2014-10-22 20 views
0

我已經購買了索尼HDR-AS100V相機,並且我想從相機拍攝靜止圖像,並將它們(通過USB或WI-FI)傳輸到PC上,最好是運行Windows。是否可以從SONY HDR-AS100V相機拍攝靜止圖像並將其傳輸到PC?

索尼有一個相機的API,但根據this頁(和文檔)的表格,不可能傳輸圖像。這是真的嗎?

捕捉靜止圖像功能對於本相機具有以下備註:「這些相機僅支持actTakePicture」。

通過閱讀文檔,這是用於靜止圖像的最明顯的功能。爲什麼這是寫作評論?我只需要一分鐘左右將全高清RGB圖像發送到PC。

固件更新不會改變這?相機的迷你版本具有傳輸圖像的能力 - 但不是「更大」的版本。

預先感謝您。

回答

0

actTakePicture是您需要接收拍攝的照片的一切。據文檔返回:後覽

的後覽由照相機拍攝的圖像數據的URL的

陣列。 postview圖像可以使用 將其存儲爲拍攝的圖片,並將其顯示給 客戶端顯示器。

{ 
    "result": [ 
     [ "http:// ip:port/postview/postview.jpg" ] 
    ], 
    "id": 1 
} 

在拍攝完照片後,您可以使用HTTP的任何方法得到提供的網址中的圖片。


特別說明(詳細信息)從SDK文檔:

此API指示服務器端拍攝靜止圖像。當調用此API並且服務器啓動拍攝靜止圖像時,相機狀態將如下更改。相機狀態可通過 「getEvent」獲取。

相機狀態: 「空閒」 - > 「StillCapturing」 - > 「StillSaving」 - > 「IDLE」

請注意,此序列是典型的例子。

在調用此API之前,客戶端應檢查「getEvent」參數(「cameraStatus」)並檢查它是否爲「IDLE」。相機需要準備下一張照片,因此在更改爲「IDLE」之後,可能需要一段時間才能開始下一次捕獲 。相機將盡快開始拍攝。

在長時間曝光的情況下,服務器將在 數十秒內返回「40403」錯誤(「仍然捕獲未完成」)。如果收到狀態碼「40403」,則拍攝未完成。使用 「awaitTakePicture」API在捕獲時接收狀態。如果再次收到 「awaitTakePicture」的狀態代碼「40403」,則客戶端可以調用「awaitTakePicture」,直到完成捕獲。

該API僅在拍攝模式爲「靜止」時可用。

+0

非常感謝您的答覆,但是這是在文檔中陳述的內容。我的問題(顯然可能需要重新考慮)是爲什麼網站會說「這些相機僅支持actTakePicture」作爲靜止圖像功能的備註。 – 2014-10-28 07:57:20

+1

我的理解是,他們只支持actTakePicture而不是等待TakePicturePicture。 – 2014-10-28 11:18:54

相關問題