如何解决OpenCV VideoCapture错误

时间:2017-10-16 08:57:36

标签: java opencv intellij-idea

我正在使用OpenCV和Java与InteliJ的想法。我想跟踪视频的FPS。我检查了这个示例代码,但它返回了一个错误。

{{1}}

错误:

  

(DEBUG)try_init_v4l2 VIDIOC_QUERYCAP   “/home/chukz/Downloads/wow/giphy.mp4”:设备不适当的ioctl   无法停止流:设备fps的不适当的ioctl:0.0

我正在使用Linux环境。怎么解决这个问题?

2 个答案:

答案 0 :(得分:0)

我认为您ffmpeg未安装。

  • 1.apt-get install ffmpeg。

  • 2。重新编译OpenCV。

cd opencv
mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j 8
make install

请注意,如果重新编译时configure中的ffmpeg没有显示是!!!!

答案 1 :(得分:0)

尝试通过添加-D WITH_LIBV4L=ON来重建您的opencv:

cd opencv
mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=./local -D WITH_LIBV4L=ON ..
make -j
make install