รูปภาพโปรเซสเซอร์
ประมวลผลรูปภาพซึ่งบันทึกไว้ก่อนหน้าแต่ยังไม่ได้ประมวลผล
คำสั่งนี้ใช้ได้ในกรณีที่คุณรองรับ 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." } } |
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-08-21 UTC
[null,null,["อัปเดตล่าสุด 2024-08-21 UTC"],[[["This command processes previously captured but unprocessed images, relevant only if `delayProcessing` is supported."],["It accepts a list of preview image URLs as input, processing them into final images if possible, ignoring problematic URLs."],["The command returns a JSON object mapping preview image URLs to their corresponding processed final image URLs."],["It is only available in API level 2 and above, returning a `disabledCommand` error if `delayProcessing` is not supported."],["Potential errors include `invalidParameterName` for unrecognized input parameters and `invalidParameterValue` for invalid values like incorrect URLs."]]],["This command processes previously captured, unprocessed images using a list of `previewFileUrls`. If \"all\" is provided, all unprocessed images are processed. The camera ignores problematic URLs and returns a `previewToFinalFileUrls` JSONObject mapping input URLs to final processed URLs. Errors include `disabledCommand` if delay processing isn't supported, and parameter-related issues like `invalidParameterName` or `invalidParameterValue`. This command requires API level 2.\n"]]