c++ - 在 C++/OpenCV 中从 DSLR 捕获实时视频

标签 c++ opencv video camera video-capture

当我使用 USB 网络摄像头捕获实时视频流时,我的 C++/OpenCV 应用程序运行良好。

但是,当我将佳能 5Dii 与实时视频连接时,它找不到相机。

佳能实用程序可以很好地捕捉视频。

我应该使用 VideoCapture cap(1) 吗?

最佳答案

你应该使用官方Canon Digital Camera SDK从 5D II 中抓取帧。有一些示例应用程序可用于从您的 PC 连接到相机(作为源设备),然后接收相机事件/图像。请记住,您需要注册并获得 Canon 的批准才能使用 SDK。

关于c++ - 在 C++/OpenCV 中从 DSLR 捕获实时视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29226901/

相关文章:

c++ - 定时器、线程和编译器的错误行为

python - 具有不同色彩空间的 OpenCV 检测

opencv - 如何强制在1:1比例下进行detectMultiScale搜索?

java - 使用 OpenCV 和 JavaCV 捕获具有间隔的帧

android - surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS) 已弃用

C++ 链接器失败,因为我添加了一个 throw

C++ 迭代器 - 为什么我必须添加 .begin() 来获取二进制搜索中间点?

c++ - getline() 可以用于从 fstream 获取 char 数组吗

video - ffmpeg 将字幕轨道设置为默认值

javascript - Youtube API 嵌入突然停止运行