我在 acer Aspire One 和 Nikon D70s 上使用 gphoto2 和 Lubuntu,虽然都是老东西,但仍然有用。但是当我尝试从命令行拍照时遇到问题,因为我拍摄的所有照片都是 160x120(似乎是缩略图)。我使用的代码是以下代码的一些变体:
gphoto2 --set-config "resolution=4" --no-keep -I 20 -F 3150 --capture-image-and-download --filename "%Y%m%d%H%M%S.nef"
我尝试使用--set-config "resolution=RAW"
或不使用单引号和双引号,但总是出现错误:
*** Error ***
Property 'resolution' not found.
但--set-config imagesize=4
我有类似的错误:
*** Error ***
The property 'Image Size' / 0x5003 was not set (0x2007: PTP Incomplete Transfer)
相机设置为 NEF(raw) 我不知道如何配置图像尺寸。任何想法?先感谢您。
答案1
我不确定尼康 D70 的所有配置选项是什么,但我正在使用尼康 D90(必须完全相同),这就是我的建议。
要获取所有配置选项:
gphoto2 --list-all-config
第一个错误非常清楚,没有这样的配置resolution
。我猜您想更改图像格式,因为您必须看到 的所有可用选项imagequality
。
gphoto2 --get-config imagequality
一旦您决定了一个选项(RAW = NEF),您可以通过以下方式将其设置为选项
gphoto2 --set-config imagequality=<choice number>
最后,我猜您想更改图像大小,我建议通过获取imagesize
上述配置来检查支持的选项。
更多参考:
http://gphoto.org/doc/manual/ref-gphoto2-cli.html
http://gphoto.org/doc/manual/FAQ.html
答案2
不是 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"
解释
是的,每个相机可能有不同/特定的配置关键字可供使用。这取决于您的相机支持什么。以下解释可能会帮助您识别您的。
我的设置:
- Raspberry Pi 2 B+,上面运行着 octopi 实例。
- 佳能 1100D(在某些地区称为 Rebel t3 或 t3i)。
- 失败的尝试:
- 通过基本的谷歌搜索,我最终也使用了
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 选项将变为只读。
因此,最好的做法是将相机保持在手动设置/模式,除非您确定需要自动模式,但设置自动模式的等待时间以相应地完成其操作(例如对焦等)。