Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python上的Opencv错误_Python_Linux_Opencv_Codec_Computer Vision - Fatal编程技术网

python上的Opencv错误

python上的Opencv错误,python,linux,opencv,codec,computer-vision,Python,Linux,Opencv,Codec,Computer Vision,无论我使用什么“CV\u FOURCC”我都会得到: OpenCV错误:不支持的格式或格式组合(Gstreamer) Opencv后端不支持中的此编解码器 CvVideoWriter\u GStreamer::打开,文件 /usr/src/packages/BUILD/OpenCV-2.2.0/modules/highgui/src/cap_gstreamer.cpp, 第489行 另外,不存在/usr/src/packages/BUILD/OpenCV-2.2.0/modules/highgu

无论我使用什么“CV\u FOURCC”我都会得到:

OpenCV错误:不支持的格式或格式组合(Gstreamer) Opencv后端不支持中的此编解码器 CvVideoWriter\u GStreamer::打开,文件 /usr/src/packages/BUILD/OpenCV-2.2.0/modules/highgui/src/cap_gstreamer.cpp, 第489行

另外,不存在/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
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
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

看起来像是安装问题。测试(
/bin[/debug |/release]/cxcoretest和cvtest
)有效吗?@mitch\u feaster我没有编译它,我是用yast2安装的。你试过原始格式
CV\u FOURCC('M','J','P','G')
?@karlphillip是的,它无法工作可能是@karlphillip的副本,但如果我试过
cvReleaseVideoWriter(writer)
cv.ReleaseVideoWriter(writer)
模块中显示“无属性”ReleaseVideoWriter..“它就在那里”。从您的代码中,我不知道您是如何包含OpenCV的,但通常我会从OpenCV.cv导入*和OpenCV.highgui导入*中选择
,我认为您是对的,OpenCV.cv是当前版本的早期版本,而cv是最新版本。我在opencv2.3中也找不到cvReleaseVideoWriter。