2016-07-04 35 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() 
    } 
} 

后,如果状态被锁定,它需要图片