Toybrick

用opencv读取视频报错,读取图片不会报错,报错信息如下:

fsxq

注册会员

积分
75
楼主
发表于 2019-9-24 15:16:18    查看: 8605|回复: 4 | [复制链接]    打印 | 只看该作者
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

版主

积分
13578
沙发
发表于 2019-9-24 16:19:54 | 只看该作者
什么视频?
回复

使用道具 举报

troy

版主

积分
2374
板凳
发表于 2019-9-24 16:24:16 | 只看该作者
你可以安装下软解码试试
  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

注册会员

积分
75
地板
 楼主| 发表于 2019-9-24 22:00:44 | 只看该作者
troy 发表于 2019-9-24 16:24
你可以安装下软解码试试

多谢大佬,按照你给的方法,解决问题了
回复

使用道具 举报

fsxq

注册会员

积分
75
5#
 楼主| 发表于 2019-9-24 22:07:23 | 只看该作者

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表