使用`libopencv_ffmpeg.so`

时间:2016-12-28 09:24:36

标签: c++ linux opencv ffmpeg video-capture

下载OpenCV源时,无论是用于Windows还是用于Linux,sources目录仅包含Windows已编译的共享库3rdparty/ffmpeg/opencv_ffmpeg.dll,这对VideoCapture模块的工作至关重要在OpenCV的Python移植上。

在Linux中,由于未提供此文件,因此您希望在构建OpenCV时自动构建它,尤其是在CMakeCache.txt时,您可以发现行WITH_FFMPEG:BOOL=ON

它当然没有建成......任何想法?

1 个答案:

答案 0 :(得分:1)

找到了一个很好的解决方法 - 与所有人分享。

我使用库repository.updateUserLocal(contentValues)而不是使用OpenCV的ContentValues

首先,安装它(确保安装足够晚的版本):

VideoCapture

然后,按以下方式阅读视频:

scikit-video

此处提供了更多文档和示例:http://www.scikit-video.org/stable/io.html