opencv Unable to stop the stream: Inappropriate ioctl for device

前端 未结 5 1684
我在风中等你
我在风中等你 2021-01-04 03:36

I just want to convert video to frame images.

Using this simple code

import cv2
vidcap = cv2.VideoCapture(\'gog.mp4\')
success,image = vidcap.read()
         


        
5条回答
  •  清酒与你
    2021-01-04 04:24

    I have solved this issue on Ubuntu 16.04.3.

    1. sudo apt-get install ffmpeg
    2. sudo apt-get install libavcodec-dev libavformat-dev libavdevice-dev
    3. Rebuild OpenCV 3.3.0 with the following commands:

      • cd build
      • cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_FFMPEG=ON -D WITH_TBB=ON -D WITH_GTK=ON -D WITH_V4L=ON -D WITH_OPENGL=ON -D WITH_CUBLAS=ON -DWITH_QT=OFF -DCUDA_NVCC_FLAGS="-D_FORCE_INLINES" ..
      • make -j7
      • sudo make install

提交回复
热议问题