首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python - gphoto2:如何捕捉图像佳能5D Mark IV

Python - gphoto2:如何捕捉图像佳能5D Mark IV
EN

Stack Overflow用户
提问于 2018-11-17 02:19:38
回答 1查看 823关注 0票数 1

我正在使用gphoto2从相机中捕捉照片

到目前为止,我可以使用命令行成功地捕获照片

代码语言:javascript
复制
command = ["sudo","gphoto2","--set-config","manualfocusdrive=6","--set-config","capturetarget=1","--capture-image"]
call(command)

然而,我无法使用python代码(来自example)来捕获照片

错误:

代码语言:javascript
复制
> WARNING: gphoto2: (gp_port_usb_close [libusb.c:325]) Invalid
> parameters: 'port && port->pl->dh' is NULL/FALSE. Capturing image
> Camera file path: //capt0000.jpg ('Copying image to',
> '/tmp/capt0000.jpg') Error: no "view" rule for type "image/jpeg"
> passed its test case
>        (for more information, add "--debug=1" on the command line) /usr/bin/xdg-open: 771: /usr/bin/xdg-open: www-browser: not found
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: links2: not found
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: elinks: not found
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: links: not found
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: lynx: not found
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: w3m: not found xdg-open: no
> method available for opening '/tmp/capt0000.jpg' WARNING: gphoto2:
> (ptp_usb_getresp [usb.c:482]) PTP_OC 0x911c receiving resp failed: PTP
> Device Busy (0x2019) WARNING: gphoto2:
> (camera_unprepare_canon_eos_capture [config.c:557])
> 'ptp_canon_eos_resetuilock (params)' failed: PTP Device Busy (0x2019)
> WARNING: gphoto2: (gp_port_usb_close [libusb.c:325]) Invalid
> parameters: 'port && port->pl->dh' is NULL/FALSE.

任何建议都是值得感谢的。我对这个gphoto2非常陌生。

EN

回答 1

Stack Overflow用户

发布于 2018-11-17 20:17:14

脚本失败,因为'xdg-open‘找不到照片查看器。您应该在'/tmp/capt0000.jpg‘中有一张捕获的照片。

警告消息是典型的libgphoto2详细信息,可以忽略。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53343377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档