Вы должны выполнять FTP в пассивном режиме, а не в активном.
При использовании текстового клиента, вы должны использовать команду:
PASV
При использовании другого программного обеспечения, вы должны найти меню для передачи в режиме PASSIVE.
см. Активный FTP против пассивного FTP, окончательное объяснение
Не эксперт по gphoto2, но это то, что я испытал.
Быстрое предложение/решение
Попробуйте использовать imagefrmat
или imageformatsd
в зависимости от вашего варианта использования вместо resolution
или imagequality
, как
gphoto2 --set-config imageformat=0 --set-config imageformatsd=0 --capture-image-and-download --filename "myfile.jpg"
или
gphoto2 --set-config imageformat=0 --set-config imageformatsd=0 --capture-image --filename "myfile.jpg"
Пояснение
Да, для каждой камеры может использоваться другое/конкретное ключевое слово конфигурации. Это зависит от того, что поддерживает ваша камера. Следующее объяснение может помочь вам идентифицировать себя.
Мои настройки:
imagequality
и resolution
в качестве параметров конфигурации, подобных этому. gphoto2 --set-config imagequality=0 --capture-image --filename "myfile.jpg"
или gphoto2 --set-config resolution=0 --capture-image --filename "myfile.jpg"
you@yourpi:~ $ gphoto2 --set-config imagequality=0 --capture-image --filename "myfile.jpg"
*** Error ***
imagequality not found in configuration tree.
New file is in location /capt0000.jpg on the camera
you@yourpi:~ $
Звонок
gphoto2 --list-all-config
Здесь показаны все доступные конфигурации для конкретной подключенной камеры. Это также показывает параметры или переменные, которые можно использовать для установки чего-то вроде 0 для высокого качества в моей камере/варианте использования.
Например, в моей камере для проверки уровня заряда батареи указана конфигурация
gphoto2 --get-config batterylevel
который используется для считывания уровня заряда батареи, в то время как те конфигурации, для которых не установлено значение 1 только для чтения, означают, что их можно изменить,их можно настроить как
gphoto2 --set-config imageformat=0 --set-config shutterspeed=1 --capture-image
Обратите внимание, что:некоторые настройки не могут быть изменены, так как диск (выбора режима )на камере установлен в предопределенные режимы. Например, если вы переводите камеру в полностью автоматический режим, параметр sutterspeed становится доступным только для чтения.
Таким образом, рекомендуется оставить камеру в ручных настройках/режиме, если вы не уверены, что хотите использовать автоматический режим, но установите время ожидания для автоматического режима, чтобы завершить свою работу, например, фокусировку и т. д.