2016-07-04 36 views
0

我需要一些幫助。無法得到這個工作。我想讓我的相機在相機鎖定時自動捕捉照片。QML相機:攝像機鎖定時onCameraStatusChanged是否未被調用?

該代碼是用Qt 5.6編寫的。evrything與我的相機應用程序正常工作,只是沒有的東西是我無法調用capture()函數。

當我按下捕捉按鈕時,我調用SearchAndLock(),當它鎖定時,我想捕捉圖像。

onCameraStatusChanged: { 
      if(camera.lockStatus == Camera.Locked){camera.imageCapture.capture()} 
     } 

....

CameraButton { 
     visible: camera.imageCapture.ready 
     onClicked: { 
      camera.searchAndLock() 
     } 
     anchors.bottom: parent.bottom 
     anchors.horizontalCenter: parent.horizontalCenter 
    } 

回答

0

我有同樣的問題,我已經寫了水木清華這樣的:每2秒相機狀態被檢查

Timer 
{ 
    id: tim 
    interval: 2000; running: true; repeat: true 
    onTriggered: 
    { 
     if (camera.lockStatus === Camera.Locked) 
     { 
      camera.imageCapture.capture() 
      camera.unlock() 
     } 
     else 
      camera.searchAndLock() 
    } 
} 

後,如果狀態被鎖定,它需要圖片