autodesk-forge API прогресса Photoscene - Photoscene никогда не прогрессирует - PullRequest
0 голосов
/ 12 июня 2019

Я использую вызовы Autodesk Forge API:

// this call starts processing the xdDFs4kdYMGtjo2B7SA8R7PPVKsFK2tOo3JPRNHMMf0 photoscene

$curl_cmd = 
    "curl -s $FORGE_URL/photo-to-3d/v1/photoscene/xdDFs4kdYMGtjo2B7SA8R7PPVKsFK2tOo3JPRNHMMf0 " .
    "-X 'POST' " .
    "-H 'Content-Type: application/json' " .
    "-H 'Authorization: Bearer $access_token' "
    ;
$json = shell_exec ( $curl_cmd );

... затем несколько раз выполняю следующий вызов:

// this call starts processing the xdDFs4kdYMGtjo2B7SA8R7PPVKsFK2tOo3JPRNHMMf0 photoscene
    $curl_cmd = "curl -s $FORGE_URL/photo-to-3d/v1/photoscene/xdDFs4kdYMGtjo2B7SA8R7PPVKsFK2tOo3JPRNHMMf0/progress " .
        "-H 'Content-Type: application/json' " .
        "-H 'Authorization: Bearer $access_token' "
        ;   
    $json = shell_exec ( $curl_cmd );

Когда я декодирую возвращаемую переменную $ json,имеет следующие значения:

progressmsg = "Created" progress = "0" photosceneID = "xdDFs4kdYMGtjo2B7SA8R7PPVKsFK2tOo3JPRNHMMf0"

Каждый раз, когда я проверяю прогресс, API вызываетэто состояние вечно.Он никогда не отображает состояние «обработки», описанное в справочнике по API, а переменная progress% остается равной 0. Но API также никогда не возвращает ошибку.

Что заставляет Photoscene оставаться замороженным в этом «созданном» состоянии, не переходя к «обработке»?Как я могу заставить задание начать обработку "?

1 Ответ

0 голосов
/ 13 июня 2019

Эта ситуация может быть связана с тем, что количество изображений слишком мало или они повреждены.

Для воспроизведения создайте сцену, не загружайте изображение и начните обработку. Когда вы запускаете обработку сцены, вы должны были получить что-то вроде: enter image description here

и если вы проверите статус сцены, он даст вам все те же бесконечные "progressmsg =" Created "progress =" 0 ":

enter image description here

Я бы порекомендовал использовать конечную точку https://developer.api.autodesk.com/photo-to-3d/v1/photoscene/{{RECENT_PHOTOSCENE}}/properties

чтобы увидеть, сколько изображений у вас в сцене:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...