kamera.işlemResmi

Daha önce yakalanan ancak henüz işlenmemiş görüntüleri işleme. İşleme uzun sürdüğü için bu komut yalnızca delayProcessing özelliğini destekliyorsanız geçerlidir. delayProcessing hizmetini desteklemiyorsanız bu komuta yönelik istek, disabledCommand hata koduyla başarısız olur. Bu komut, API düzeyi 2'de eklenmiştir.

Parametreler

  • previewFileUrls: İşlenmemiş görüntülerin URL'lerinin bir listesi. Kameradaki işlenmemiş tüm resimleri işlemek istiyorsanız bu boyut [“tümü”] olur. Boş bırakılamaz. Kamera herhangi bir resmi işlerken sorun yaşarsa kamera hatayla yanıt vermez. Bunun yerine bu URL'yi yoksayıp diğerleriyle devam etmelidir. Olağanüstü durum previewToFinalFileUrls, boş bir JSONObject olarak döndürülebilir.

Sonuçlar

  • previewToFinalFileUrls: JSON <key, value=""> çiftlerinden oluşan bir JSONObject. Her anahtar, önizleme görüntüsünün mutlak URL'sidir. Her anahtar, karşılık gelen nihai işlenmiş görüntüdür ve doğrudan kameradan indirmek için kullanılabilir. Bu komutuncamera.takepicture'ye benzer olduğunu ve işlemenin (kamerada birleştirme dahil) tamamlanması genellikle biraz zaman (saniyeler veya dakikalar arasında değişir) aldığından, previewToFinalFileUrls komutunu hemen (bu paragrafın ilerleyen kısımlarında açıklanan bir köşe destek kaydı hariç) döndürmediğini lütfen unutmayın. Komutun ilerlemesi, /osc/commands/status API'si kullanılarak kameranın düzenli olarak yoklanmasıyla elde edilir ve komut tamamlandığında previewToFinalFileUrls sonucu döndürülür. Komut tamamlanmadan kamera bağlantısı kesilirse istemci, kameraya tekrar bağlandığında nihai resimlerin URL'lerini almak için listFiles kullanabilir veya başka bir transactionResim komutu gönderebilir. Bu komut, resimler yeniden bağlanmadan önce işlenmişse hemen previewToFinalFileUrls sonucunu döndürür.</key,>

Hatalar

  • disableCommand: Gecikme işlemeyi desteklemiyorsanız.
  • geçersizParametreAdı: Giriş parametresi adı tanınmıyor.
  • geçersizParametreDeğeri: Giriş parametresi adı tanınıyor ancak parametrenin değeri geçersiz. Örneğin, previewFileUrls içindeki herhangi bir URL geçersiz.

Komut G/Ç

Komut Girişi
{
    "parameters": {
        "previewFileUrls": [
            "previewFileUrl1",
            "previewFileUrl2",
            "previewFileUrl3",
            ...
            "previewFileUrln"
        ]
    }
}
Komut Çıktısı
{
    "results": {
        "previewToFinalFileUrls":{
            "previewFileUrl1": "finalFileUrl1",
            "previewFileUrl2": "finalFileUrl2",
            "previewFileUrl3": "finalFileUrl3",
            ...
            "previewFileUrln": "finalFileUrln"
        }
    }
}
Komut Çıktısı (Hata)
{
    "error": {
        "code": "disabledCommand",
        "message": "Command is currently disabled."
    }
}