第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Forge Reality Capture:指定的照片場景 ID 不存在

Forge Reality Capture:指定的照片場景 ID 不存在

小唯快跑啊 2022-10-25 15:41:46
我正在使用 python 將一些 .jpg 圖像上傳到我創(chuàng)建的照片場景,但我不斷收到這個錯誤。{'Usage': '0.48637413978577', 'Resource': '/file', 'Error': {'code': '19', 'msg': "Specified Photoscene ID doesn't exist in the database"}}這是我的代碼,photoscene 創(chuàng)建效果很好,我得到了 photoscene id 并將其復(fù)制為字符串以將其存儲為“sceneId”formData = {'Content-Type': 'multipart/form-data', 'Authorization': 'Bearer eyXXXX'}sceneId = "l5w----etc-etc------qQ"# This bit is so I can use tkinter to choose my imagesapplication_window = tk.Tk()application_window.withdraw()answer = filedialog.askopenfilenames(parent=application_window,                                    initialdir=os.getcwd(),                                    title="Please select one or more files:",                                    filetypes=[("Image files", ".jpg .jpeg")])if answer != "":    files = {        "photosceneid":(None, sceneId),        "type":(None, "image")    }    n=-1    for a in answer:        n = n+1        a = a.replace("/", "//")        files["file[{x}]".format(x=n)] = (a, open(a,"rb"))    # This bit adds keys and values to the dictionary as "file[0]": ("path//to//image//", open("path//to//image//","rb"))    r = requests.post("https://developer.api.autodesk.com/photo-to-3d/v1/file",headers=formData,files=files).json()    print(r)我正在關(guān)注官方api 參考中的片段curl -v 'https://developer.api.autodesk.com/photo-to-3d/v1/file' \  -X 'POST' \  -H 'Authorization: Bearer eyjhbGCIOIjIuzI1NiISimtpZCI6...' \  -F "photosceneid=hcYJcrnHUsNSPII9glhVe8lRF6lFXs4NHzGqJ3zdWMU" \  -F "type=image" \  -F "file[0]=@c:/sample_data/_MG_9026.jpg" \  -F "file[1]=@c:/sample_data/_MG_9027.jpg"感謝您的閱讀和幫助!
查看完整描述

2 回答

?
繁花如伊

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個贊

問題是您將photosceneid數(shù)據(jù)作為文件發(fā)送。在來自官方 api 的 cURL 片段中


curl -v 'https://developer.api.autodesk.com/photo-to-3d/v1/file' \

-X 'POST' \

-H 'Authorization: Bearer eyjhbGCIOIjIuzI1NiISimtpZCI6...' \

-F "photosceneid=hcYJcrnHUsNSPII9glhVe8lRF6lFXs4NHzGqJ3zdWMU" \

...

-F標(biāo)志表示形式(在 cURL 的情況下),這不是文件所必需的。


因此,您必須將photosceneid和類型作為數(shù)據(jù)而不是文件發(fā)送:


from requests_toolbelt import MultipartEncoder

import requests


url = "https://developer.api.autodesk.com/photo-to-3d/v1/file"


payload = MultipartEncoder(

   fields={'photosceneid': MY_PHOTOSCENE,

           'type': 'image',

           'file[0]': ("DSC_5428.JPG", open('./DSC_5428.JPG', 'rb'), 'image/jpg')

        }

  )



headers = {

 'Content-Type': payload.content_type,

 'Authorization': TOKEN

}



req = requests.request("POST",

                      url,

                      headers=headers,

                      data=payload

                     )


查看完整回答
反對 回復(fù) 2022-10-25
?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個贊

作為記錄,我們的后端存在一個問題,會導(dǎo)致重復(fù)的場景 ID ...


我們的工程部門正在積極解決這個問題——暫時作為一種解決方法,如果您再次遇到類似問題,請創(chuàng)建另一個場景......


而且您在上傳文件的請求中使用的場景 ID 不正確......事實(shí)上,這是來自我們這里的示例

如果您按照此處的文檔創(chuàng)建場景,您應(yīng)該能夠在響應(yīng)中獲得場景 ID,如下所示:


{

  "Photoscene": {

    "photosceneid": "hcYJcrnHUsNSPII9glhVe8lRF6lFXs4NHzGqJ3zdWMU"

  }

}

并且一定要在你以后的請求中引用這個....


查看完整回答
反對 回復(fù) 2022-10-25
  • 2 回答
  • 0 關(guān)注
  • 273 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號