繁体   English   中英

Python上的OpenCV错误

[英]Opencv error on python

无论我使用什么“ CV_FOURCC”,我都会得到:

OpenCV错误:CvVideoWriter_GStreamer :: open中不支持的格式或格式组合(Gstreamer Opencv后端不完全支持此编解码器。),文件/usr/src/packages/BUILD/OpenCV-2.2.0/modules/highgui/src/ cap_gstreamer.cpp,第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不存在。

CV_FOURCC('H','F','Y','U')清空文件。

输入是* .png ,输出是* .avi

详细信息:Opensuse 10.4,OpenCv 2.2.0

编辑:如果我这样做,它将创建一个有效的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

如果我这样做,它将创建一个有效的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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM