python上的Opencv错误 [英] Opencv error on python
问题描述
无论如何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屋!