如何得到照片2从中获取照片索尼 alpha 6000?
我目前正在运行 gphoto2比格骨黑色,但我认为它应该可以在任何具有 USB 端口的 Linux 系统上运行。
我用
gphoto2 --capture-image-and-download --force-overwrite --filename test.jpg
使用另一台相机拍摄快照。但是当我拔下该相机并将 Sony alpha 6000 插入同一 USB 端口并运行相同命令时,gphoto2 告诉我
ERROR: Could not capture image.
ERROR: Could not capture.
在尝试调试时,我尝试
gphoto2 --abilities
然后 gphoto2 响应
Abilities for camera : Sony Alpha-A6000
Serial port support : no
USB support : yes
Capture choices :
: Image
Configuration support : yes
Delete selected files on camera : yes
Delete all files on camera : no
File preview (thumbnail) support : yes
File upload support : yes
当我输入
gphoto2 --set-config f-number=8
然后重复该命令几次,我看到每次运行该命令时相机 LCD 屏幕上的 f 数值都会发生变化,更接近 8,直到达到“F8.0”。
当我输入
gphoto2 --get-config f-number
然后 gphoto2 告诉我
Label: F-Number
Type: RANGE
Current: 8
Bottom: 0
Top: 655.35
Step: 0.01
因此显然 gphoto2 识别出这是“Sony Alpha-A6000”,并且我可以通过 USB 电缆进行双向通信。
答案1
请告诉我是否有比这更好的方法:
编辑libgphoto2-2.5.4\camlibs\ptp2\library.c
并添加标有“+”的行:
{"Sony:Alpha-A3000", 0x054c, 0x074e, 0},
+
+ /* Sony alpha 6000: JB and DC added 2014-05-19 */
+ {"Sony:Alpha-A6000", 0x054c, 0x094e, PTP_CAP},
/* Nikon Coolpix 2500: M. Meissner, 05 Oct 2003 */
然后运行:
cd libgphoto2-2.5.4
make
sudo make install
将该库安装在 gphoto2 可以找到的地方。
重要的:将相机顶部的模式拨盘转到“高级自动”。这绝对惯于将模式转盘置于“电影”位置来拍摄快照。
然后:
gphoto2 --capture-image-and-download --force-overwrite --filename test.jpg