问题标签 [libgphoto2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
libgphoto2 - 编译 libgphoto2/examples 时未定义的引用
我的问题是关于来自https://github.com/gphoto/libgphoto2/tree/master/examples的 gphoto2 中的 libgphoto2
我尝试编译“libgphoto2/examples/lunkwill-canon-capture.c”(基本上 libgphoto2/example 中的所有 .c 文件都显示相同的错误)
gcc -Wall -o TESTOUTPUT -lgphoto2 sample-trigger-capture.c (正如 libgphoto2 手册建议的那样)
我有错误
我做错了什么?此致
unix - 如何使用 gphoto 或 ptpcam 通过 USB 设置 Ricoh Theta S 的快门速度?
我想使用树莓派 3 和 ubuntu mate 控制理光 theta 360 相机。我通过 apt-get 和 ptp build 从源代码获得了 gphoto2。我还安装了 theta 的最新固件版本。此外,曝光程序设置为 1(手动程序)或 4(快门优先程序)。
手动设置快门速度我尝试了以下方法:
使用 ptpcam:
回复:
使用 gphoto2:
回复:
compilation - 编译 libgphoto2 时的问题
我正在尝试让最新版本的 libgphoto2 (2.5.12) 和 gphoto2 (2.5.11) 在 Debian Jessie 上工作。我从 git 下载并提取了源文件并按照安装说明进行操作:
配置工作没有任何重大问题。我唯一注意到的是它提到“libusb-1.0 no”但“libusb yes”。我尝试重新安装 libusb-1.0-0(-dev),但没有任何变化。
以下是 make 输出的摘录:
...并停下来。我根本不知道该怎么做,因为 gcc 选项中提到了“-fPIC”。
如果我可以给你更多的信息,请告诉我。
python - Python 蟒蛇 - gphoto2
操作系统:Linux - Ubuntu
我按照此链接中的说明下载并安装了 gphoto2: https ://hyfrmn.wordpress.com/2015/02/03/install-libgphoto2-and-gphoto2-from-source-on-raspberry-pi/
它在终端上发挥着魅力。我可以在命令行中输入 gphoto2 并捕获或下载图像并做各种各样的事情。
以前,我安装了 Anaconda2。我通过 pycharm 运行 python 程序,一切正常。现在,当我想将 gphoto2 导入我的 python 脚本时,它显示错误 no module named gphoto2。
我将如何解决这个问题。这可能是环境的问题,但是将它们联系起来的方法是什么。我的主目录上安装了 anaconda2,但我不知道 gphoto2 的安装位置。任何的意见都将会有帮助。
python - 循环中带有 QImage 的 PyQt 中的内存泄漏
我现在正在开发一个使用 PyQt5 和 CFFI 绑定到 libgphoto2 的 Python 应用程序。
我有这部分代码,它将每 1/60 秒轮询一次相机以获取预览图像,然后安排在屏幕上绘制它。
该getPreview()
方法返回一个QImage
类型。
当我使用连接到我的应用程序的相机运行此程序时,我注意到我的系统的内存使用量不断增加。是的,我已经运行了大约 10 分钟。它开始时的使用率为 0.5%,现在已接近 20%。
如果我错了,请纠正我,但 Python 的 GC 不应该启动并摆脱旧QImage
对象。我怀疑他们逗留的时间超过了应有的时间。
nginx - '[crit]' 398#398: *45 错误 - 从 gphotofs 挂载的文件系统加载 jpg
背景: 忙于一个项目,目标是使用 nginx 从 nikon d750 相机提供 jpg。物理键 -> GPIO RPI -> 回调 -> websocket -> 客户端 -> 显示 jpg 来自:gphotofs 挂载的文件系统。
只要我不尝试从已安装的文件系统加载,一切都会正常工作,如果我这样做了,我会收到错误消息:
[暴击] 398#398: *45 stat() nginx
挂载的目录是:/var/www/html/mount/ [store_00020001/DCIM/110D7100]
我可以看到所有文件,所以它正确挂载。
我试过了:
和:
关于如何解决这个问题的任何想法?
video - Gphoto2 拍摄视频并下载
我过去使用 gphoto 捕获图像并将它们直接下载到我的计算机,而不是使用相机中的 sd 卡。我想知道是否可以对视频执行此操作,或者在成功录制后将文件视频文件复制到计算机。我正在寻找--capture-image-and-download
与命令行中的数码单反相机等效的视频/电影或其他程序
libgphoto2 - 使用 gp_filesystem_get_file() 将图像下载到特定文件夹
尝试使用 libgphoto2 库示例并浏览simple-capture.c
文件。我可以将foo.jpg
捕获的图像下载到计算机上的指定文件夹吗?
据我了解,incapture_to_file()
camera_file_path.folder
是可以在相机上找到文件的文件夹。所以open()
应该指定主机(计算机)的位置。但没有任何效果,我收到以下错误:
您需要指定一个以 /store_xxxxxxxxx/ 开头的文件夹
我在这里错过了什么吗?任何帮助将不胜感激,谢谢!
python - Gphoto2 - 佳能将电影录制质量的设置从 HD 更改为 4K
我想以编程方式将佳能数码单反相机的设置从高清更改为 4K,反之亦然。我使用 gphoto2、libghoto2 来控制设置并捕捉照片和视频。(我已经在相机上将 nob 物理切换到视频模式)
相机型号:佳能 EOS 5D Mark IV。
相机上的相机设置如下所示:
gphoto2 --list-all-config
没有列出这些设置。有没有办法可以使用脚本切换这些。
相机摘要:
制造商:Canon.Inc 型号:Canon EOS 5D Mark IV 版本:3-1.0.4 序列号:XxxxxxxX 供应商扩展 ID:0xb (1.0)捕获格式:JPEG 显示格式:关联/目录、脚本、DPOF、MS AVI、MS Wave、JPEG、CRW、未知(b103)、未知(bf02)、定义类型、未知(b104)、未知(b105)
设备功能:文件下载、文件删除、文件上传无图像捕获、无打开捕获、佳能 EOS 捕获、佳能 EOS 捕获 2 佳能 Wifi 支持
存储设备摘要:store_00010001:存储描述:CF VolumeLabel:无 存储类型:可移动 RAM(存储卡) 文件系统类型:数码相机布局 (DCIM) 访问能力:读写最大能力:32011124736 (30528 MB) 可用空间(字节):32010960896 (30528 MB) 可用空间(图像):-1
设备属性摘要: 属性 0xd402:(只读) (type=0xffff) 'Canon EOS 5D Mark IV' 属性 0xd407:(只读) (type=0x6) 1 属性 0xd406:(readwrite) (type=0xffff) 'Unknown Initiator ' 属性 0xd303:(read only) (type=0x2) 1 Battery Level(0x5001):(read only) (type=0x2) Enumeration [100,0,75,0,50] value: 100% (100)
再次感谢。
java - GPhoto2 Java 拍照
我使用这个库github:gphoto2-jna来访问我的尼康。我得到了预览工作(实时预览并将预览图像保存到磁盘),但我陷入了捕捉普通照片并将其保存到磁盘的困境。我认为我的问题只是一个指针问题,但是由于我没有使用这些东西,所以我很难弄清楚这个问题:D
这是我制作的代码:
如果您知道如何解决此问题,请告诉我。提前致谢!