Opencv erro em python
não importa o que "CV_FOURCC" Eu uso eu recebo isso:
OpenCV Error: Formato não suportado ou combinação de formatos (o back-end do Gstreamer Opencv não suporta esse codec de forma aguda.) No CvVideoWriter_GStreamer :: open, arquivo /usr/src/packages/BUILD/OpenCV-2.2.0/modules/highgui/src /cap_gstreamer.cpp, linha 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]))
Also /usr/src/packages/BUILD/OpenCV-2.2.0/modules/highgui/src/cap_gstreamer.cpp, não existe.
Além dissoCV_FOURCC('H','F','Y','U')
cria um arquivo vazio.
Input is *. png, a saída é *. avi
Detalhes: Opensuse 10.4, OpenCv 2.2.0
EDIT: Se eu fizer isso, ele cria um arquivo AVI funcional:
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