Я начинаю создавать новый 3D-сканер с Raspberry Pi 3B + и Canon 6D.У меня есть часть кода Python для восстановления изображений благодаря библиотеке gphoto2, но я не могу поместить свою конфигурацию ISO в рефлекс.
Я уже провел несколько тестов, но ничего не работает.У меня всегда одна и та же ошибка:
Я использую команду gp для отправки всех параметров в рефлекс Canon.
Импорт:
import time
from datetime import datetime
from sh import gphoto2 as gp
import signal, os, subprocess, shutil
Пример команды Gp (все работает):
CaptureImageDownload = ["--capture-image-and-download"]
CaptureImage = ["--capture-image"]
Но эта строка не работает:
ValueISO = ["--set-config iso=0"]
Вот ошибка, отображаемая в командной строке
File "CameraShot.py", line 124, in <module>
gp(ValueISO)
File "/usr/local/lib/python2.7/dist-packages/sh.py", line 1427, in __call__
return RunningCommand(cmd, call_args, stdin, stdout, stderr)
File "/usr/local/lib/python2.7/dist-packages/sh.py", line 774, in __init__
self.wait()
File "/usr/local/lib/python2.7/dist-packages/sh.py", line 792, in wait
self.handle_command_exit_code(exit_code)
File "/usr/local/lib/python2.7/dist-packages/sh.py", line 815, in handle_command_exit_code
raise exc
sh.ErrorReturnCode_1: <exception str() failed>
Я не могу написать эту командную строку, иначе моя камера не понимает порядок.