python上的Opencv错误 [英] Opencv error on python

查看:950
本文介绍了python上的Opencv错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

无论如何CV_FOURCC我使用我得到这个:

no matter what "CV_FOURCC" I use I get this:


OpenCV错误:不支持的格式组合格式(Gstreamer
Opencv backend不支持这种编解码器。)in
CvVideoWriter_GStreamer :: open,file
/usr/src/packages/BUILD/OpenCV-2.2.0/ modules / highgui / src / cap_gstreamer.cpp,
line 489

OpenCV Error: Unsupported format or combination of formats (Gstreamer Opencv backend doesn't support this codec acutally.) in CvVideoWriter_GStreamer::open, file /usr/src/packages/BUILD/OpenCV-2.2.0/modules/highgui/src/cap_gstreamer.cpp, line 489



writer = cv.CreateVideoWriter(
         filename=file,
         fourcc=cv.CV_FOURCC('F', 'M', 'P', '4') ,
         fps=iFps,
         frame_size=(800,600),
         is_color=1)
cv.WriteFrame(writer, cv.LoadImage(frames[i]))

还有/usr/src/packages/BUILD/OpenCV-2.2.0/modules/highgui/src/cap_gstreamer.cpp,不存在。

Also /usr/src/packages/BUILD/OpenCV-2.2.0/modules/highgui/src/cap_gstreamer.cpp, does not exist.

还有 CV_FOURCC('H','F','Y','U')会创建空文件。

输入为 *。png ,输出为 *。avi

详情:Opensuse 10.4,OpenCv 2.2.0

编辑:如果我这样做,它会创建一个工作的AVI文件: strong>

If I do this this it creates a working AVI file:

writer = cv.CreateVideoWriter(
         filename=file,
         fourcc=cv.CV_FOURCC('F', 'M', 'P', '4') ,
         fps=iFps,
         frame_size=(800,600),
         is_color=1)
cv.WriteFrame(writer, cv.LoadImage(frames[i]))
del writer # this makes a working AVI


推荐答案

如果我这样做,它会创建一个工作的AVI文件:

writer = cv.CreateVideoWriter(
         filename=file,
         fourcc=cv.CV_FOURCC('F', 'M', 'P', '4') ,
         fps=iFps,
         frame_size=(800,600),
         is_color=1)
cv.WriteFrame(writer, cv.LoadImage(frames[i]))
del writer # this makes a working AVI

这篇关于python上的Opencv错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆