ประมวลผลรูปภาพซึ่งบันทึกไว้ก่อนหน้าแต่ยังไม่ได้ประมวลผล
คำสั่งนี้ใช้ได้ในกรณีที่คุณรองรับ delayProcessing ตั้งแต่
การประมวลผลใช้เวลานาน หากคุณไม่รองรับ delayProcessing
คำขอสำหรับคำสั่งนี้ควรล้มเหลวโดยมีรหัสข้อผิดพลาด disabledCommand
เพิ่มคำสั่งนี้ใน API ระดับ 2
พารามิเตอร์
- previewFileUrls: รายการ URL ของรูปภาพที่ยังไม่ได้ประมวลผล
หากต้องการประมวลผลรูปภาพที่ไม่ได้ประมวลผลทั้งหมดในกล้อง รูปภาพนั้นจะเป็นแบบ ["ทั้งหมด"]
ต้องระบุ ถ้ากล้องมีปัญหาในการประมวลผลภาพ
ไม่ตอบกลับโดยมีข้อผิดพลาด แต่ไม่ต้องสนใจ URL นั้นและดำเนินการต่อ
และกรณีร้ายแรงอาจเป็น
previewToFinalFileUrlsคือ แสดงผลเป็น JSONObject ที่ว่างเปล่า
ผลลัพธ์
- previewToFinalFileUrls: JSONObject ของ JSON <key, value="">
โดยที่แต่ละคีย์คือ URL ที่สมบูรณ์ของรูปภาพตัวอย่าง และแต่ละคีย์
คือรูปภาพที่ประมวลผลขั้นสุดท้ายที่เกี่ยวข้องและใช้เพื่อดาวน์โหลด
จากกล้องได้โดยตรง โปรดทราบว่าคำสั่งนี้คล้ายกับ
Camera.takePicture และจะไม่แสดงผล
previewToFinalFileUrlsทันที (ยกเว้นกรณีมุมที่จะอธิบายภายหลังในย่อหน้านี้) นับตั้งแต่ การประมวลผล (รวมถึงการต่อภาพในกล้อง) มักจะใช้เวลาสักครู่ (แตกต่างกันไป จากวินาทีเหลือนาที) เพื่อให้เสร็จสมบูรณ์ ได้รับความคืบหน้าของคําสั่งแล้ว ด้วยการสำรวจกล้องเป็นระยะๆ โดยใช้ /osc/commands/status API และpreviewToFinalFileUrlsคือผลลัพธ์ที่แสดงเมื่อคำสั่ง เสร็จสิ้น หากการเชื่อมต่อกับกล้องขาดหายก่อนที่คำสั่งจะเสร็จสิ้น ลูกค้าจะใช้listFilesได้ เพื่อดู URL ของรูปภาพสุดท้ายเมื่อเชื่อมต่อกับกล้องอีกครั้ง หรือ ออกคำสั่ง projectPicture อื่น ซึ่งควรแสดงผลpreviewToFinalFileUrlsทันทีถ้ารูปภาพนั้นอยู่ ประมวลผลก่อนการเชื่อมต่ออีกครั้ง</key,>
ข้อผิดพลาด
- disableCommand: หากคุณไม่รองรับการประมวลผลล่าช้า
- invalidParametersName: ชื่อพารามิเตอร์อินพุตคือ ไม่รู้จัก
- invalidParameterValue: ชื่อพารามิเตอร์อินพุตคือ
รู้จัก แต่ค่าไม่ถูกต้อง เช่น URL ใน
previewFileUrlsไม่ถูกต้อง
Command I/O | |
|---|---|
| อินพุตคำสั่ง | {
"parameters": {
"previewFileUrls": [
"previewFileUrl1",
"previewFileUrl2",
"previewFileUrl3",
...
"previewFileUrln"
]
}
} |
| เอาต์พุตคำสั่ง | {
"results": {
"previewToFinalFileUrls":{
"previewFileUrl1": "finalFileUrl1",
"previewFileUrl2": "finalFileUrl2",
"previewFileUrl3": "finalFileUrl3",
...
"previewFileUrln": "finalFileUrln"
}
}
} |
| เอาต์พุตคำสั่ง (ข้อผิดพลาด) | {
"error": {
"code": "disabledCommand",
"message": "Command is currently disabled."
}
} |