API Sony Camera Remote actTakePicture, ошибка 40400 (ошибка съемки) с RX0 - PullRequest
0 голосов
/ 26 мая 2018

Я могу подключиться к RX0 с помощью sony_camera_api и вызвать некоторые методы, такие как setShootMode или getFocusMode.Однако всякий раз, когда я вызываю actTakePicture для съемки, я всегда получаю ошибку 40400.

В очень редких случаях, когда я звоню actTakePicture, я слышу, как RX0 выполняет автофокусировку.Однако камера никогда не будет выполнять захват изображения.

Тот же самый код может работать с Sony A6500.

Любая возможная причина неудачной стрельбы?Заранее спасибо.

Я пробовал скрипт Python из arcoslab / ros_sony_cam.Ошибка была возвращена после self.cam.actTakePicture ()

        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
...