问题标签 [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.

0 投票
1 回答
366 浏览

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 手册建议的那样)

我有错误

我做错了什么?此致

0 投票
2 回答
480 浏览

unix - 如何使用 gphoto 或 ptpcam 通过 USB 设置 Ricoh Theta S 的快门速度?

我想使用树莓派 3 和 ubuntu mate 控制理光 theta 360 相机。我通过 apt-get 和 ptp build 从源代码获得了 gphoto2。我还安装了 theta 的最新固件版本。此外,曝光程序设置为 1(手动程序)或 4(快门优先程序)。

手动设置快门速度我尝试了以下方法:

使用 ptpcam:

回复:

使用 gphoto2:

回复:

0 投票
1 回答
150 浏览

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”。

如果我可以给你更多的信息,请告诉我。

0 投票
1 回答
664 浏览

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 的安装位置。任何的意见都将会有帮助。

0 投票
1 回答
486 浏览

python - 循环中带有 QImage 的 PyQt 中的内存泄漏

我现在正在开发一个使用 PyQt5 和 CFFI 绑定到 libgphoto2 的 Python 应用程序。

我有这部分代码,它将每 1/60 秒轮询一次相机以获取预览图像,然后安排在屏幕上绘制它。

getPreview()方法返回一个QImage类型。

当我使用连接到我的应用程序的相机运行此程序时,我注意到我的系统的内存使用量不断增加。是的,我已经运行了大约 10 分钟。它开始时的使用率为 0.5%,现在已接近 20%。

如果我错了,请纠正我,但 Python 的 GC 不应该启动并摆脱旧QImage对象。我怀疑他们逗留的时间超过了应有的时间。

0 投票
1 回答
25 浏览

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] 我可以看到所有文件,所以它正确挂载。

我试过了:

和:

关于如何解决这个问题的任何想法?

0 投票
1 回答
6016 浏览

video - Gphoto2 拍摄视频并下载

我过去使用 gphoto 捕获图像并将它们直接下载到我的计算机,而不是使用相机中的 sd 卡。我想知道是否可以对视频执行此操作,或者在成功录制后将文件视频文件复制到计算机。我正在寻找--capture-image-and-download与命令行中的数码单反相机等效的视频/电影或其他程序

0 投票
1 回答
349 浏览

libgphoto2 - 使用 gp_filesystem_get_file() 将图像下载到特定文件夹

尝试使用 libgphoto2 库示例并浏览simple-capture.c文件。我可以将foo.jpg捕获的图像下载到计算机上的指定文件夹吗?

据我了解,incapture_to_file() camera_file_path.folder是可以在相机上找到文件的文件夹。所以open()应该指定主机(计算机)的位置。但没有任何效果,我收到以下错误:

您需要指定一个以 /store_xxxxxxxxx/ 开头的文件夹

我在这里错过了什么吗?任何帮助将不胜感激,谢谢!

0 投票
0 回答
1265 浏览

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)

再次感谢。

0 投票
0 回答
212 浏览

java - GPhoto2 Java 拍照

我使用这个库github:gphoto2-jna来访问我的尼康。我得到了预览工作(实时预览并将预览图像保存到磁盘),但我陷入了捕捉普通照片并将其保存到磁盘的困境。我认为我的问题只是一个指针问题,但是由于我没有使用这些东西,所以我很难弄清楚这个问题:D

这是我制作的代码:

如果您知道如何解决此问题,请告诉我。提前致谢!