OpenCV VideoCapture 在 Raspberry Pi 2 上总是失败

Posted

技术标签:

【中文标题】OpenCV VideoCapture 在 Raspberry Pi 2 上总是失败【英文标题】:OpenCV VideoCapture always fails on Raspberry Pi 2 【发布时间】:2015-12-16 09:53:11 【问题描述】:

VideoCapture.isOpened() 无论视频格式是什么,总是返回零。我可以在 RPi 上播放视频,但 OpenCV 程序会静默关闭而不会出现任何错误。我在 Windows 上的 VS2010 上运行相同的代码没有问题。

代码编译没有错误,到达视频读取点并关闭 第 3 部分文件夹中的 ffmpeg 可用 代码无需完整路径即可读取图像

【问题讨论】:

我建议你展示更多你的代码。 这不是我的代码,即使有视频的示例也无法像qt示例那样加载它。我需要 OpenCV 设置方面的帮助,我希望如此;无需重新编译它 【参考方案1】:

我只是用这行编译,一切顺利!

g++ main.cpp -o app $(pkg-config --cflags --libs opencv)

我正在使用 cmake 和这个 CMakeList.txt 进行编译

cmake_minimum_required(VERSION 2.8)
project( App )
find_package( OpenCV REQUIRED )
add_executable( App main.cpp )
target_link_libraries( App$OpenCV_LIBS )

【讨论】:

以上是关于OpenCV VideoCapture 在 Raspberry Pi 2 上总是失败的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV 2.4 VideoCapture 在 Windows 上不起作用

OpenCV 2.4 VideoCapture 在 Windows 上不起作用

opencv视频操作基础---VideoCapture类

从 OpenCV 3 中的 VideoCapture 获取垫子

无法使用 VideoCapture 在 OpenCV+Python 中读取或播放视频

OpenCV3 VideoCapture buffer