我可以使用setShootMode
连接到RX0并调用getFocusMode
或actTakePicture
等方法。但是,每当我致电actTakePicture
拍照时,我都会收到错误40400.
我很少见到 self.cam.setShootMode(param=['still'])
# set timestamp for picture
now = time.time()
self.hdpic_tstamp = Time(now)
# get status snapshot of cam
event = self.cam.getEvent(param=[False])
if "error" in event:
self.polled_image_resp = self.polled_image_error(str(event['error']))
return
# check if is available to take pic
if event['result'][1]['cameraStatus'] != 'IDLE':
rospy.loginfo("Camera is busy")
self.polled_image_resp = self.polled_image_error("Camera is busy")
return
# take pic
self.hdpic_resp = self.cam.actTakePicture()
if 'error' in self.hdpic_resp:
rospy.logerr(self.hdpic_resp['error'])
self.polled_image_resp = self.polled_image_error(str(self.hdpic_resp['error']))
return
,我可以听到RX0正在执行自动对焦。但是,相机永远不会继续执行任何图像捕捉。
完全相同的代码可以与Sony A6500配合使用。
拍摄失败的任何可能原因?提前谢谢。
我正在尝试使用arcoslab / ros_sony_cam创建Python脚本。 self.cam.actTakePicture()
后返回错误GROUP BY