Toybrick

标题: 用opencv读取视频报错,读取图片不会报错,报错信息如下: [打印本页]

作者: fsxq    时间: 2019-9-24 15:16
标题: 用opencv读取视频报错,读取图片不会报错,报错信息如下:
OpenCV(3.4.1) Error: Unspecified error (GStreamer: your gstreamer installation is missing a required plugin
) in handlemessage, file /builddir/build/BUILD/opencv-3.4.1/modules/videoio/src/cap_gstreamer.cpp, line 1869
VIDEOIO(cvCreateCapture_GStreamer (CV_CAP_GSTREAMER_FILE, filename)): raised OpenCV exception:

OpenCV(3.4.1) /builddir/build/BUILD/opencv-3.4.1/modules/videoio/src/cap_gstreamer.cpp:1869: error: (-2) GStreamer: your gstreamer installation is missing a required plugin
in function handlemessage

OpenCV(3.4.1) Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /builddir/build/BUILD/opencv-3.4.1/modules/highgui/src/window.cpp, line 364
Traceback (most recent call last):
  File "readmp4.py", line 7, in <module>
    cv2.imshow("cap", frame)
cv2.error: OpenCV(3.4.1) /builddir/build/BUILD/opencv-3.4.1/modules/highgui/src/window.cpp:364: error: (-215) size.width>0 && size.height>0 in function imshow
作者: jefferyzhang    时间: 2019-9-24 16:19
什么视频?
作者: troy    时间: 2019-9-24 16:24
你可以安装下软解码试试
  1. sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
  2. sudo dnf install gstreamer1-libav
复制代码

作者: fsxq    时间: 2019-9-24 22:00
troy 发表于 2019-9-24 16:24
你可以安装下软解码试试

多谢大佬,按照你给的方法,解决问题了
作者: fsxq    时间: 2019-9-24 22:07
jefferyzhang 发表于 2019-9-24 16:19
什么视频?

mp4的视频。读取图片和调用摄像头都没问题,就可以是不能读视频。按照troy版主的方法,可以读取视频了。




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3