을 python 2.7.2
에 사용하여 비디오를 만들려고합니다.Python에서 OpenCV 2.4.0을 사용하여 비디오 만들기
from cv2 import *
im1 = cv.LoadImage("1.jpg")
fps = 20
frame_size = cv.GetSize(im1)
#writer = cv.CreateVideoWriter("out.avi", CV_FOURCC('M', 'J', 'P', 'G'), fps, frame_size, True)
v = VideoWriter()
v.open("out.avi", cv.CV_FOURCC('F', 'M', 'P', '4'), fps, (800,600), True)
print v.isOpened()
isOpened()
항상 false
을 반환 :하지만 avi
파일 크기가 0
내 코드입니다.
또 다른 시도 :
#!/usr/bin/env python
import sys
from cv2 import *
im1 = cv.LoadImage("1.jpg")
if not im1:
print "Error loading image"
im2 = cv.LoadImage("2.jpg")
if not im1:
print "Error loading image"
fps = 20
frame_size = cv.GetSize(im1)
writer = cv.CreateVideoWriter("out.avi", cv.CV_FOURCC('M', 'J', 'P', 'G'), fps, frame_size, True)
if not writer:
print "Error in creating video writer"
sys.exit(1)
else:
cv.WriteFrame(writer, im1)
cv.WriteFrame(writer, im2)
del writer
아니 오류,하지만 출력은 비어 있습니다.
무엇이 누락 되었습니까?
이 필요 쓰기가 완료되면 python의 [this function] (http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html#releasevideowriter)을 호출하십시오. –
관련 : http://stackoverflow.com/questions/6918995/opencv-error-on-python –
@AshwiniChaudhary 모든 질문을 확인 했으므로 아무 것도 작동하지 않습니다. 또한 필자는'del writer'를 시도했지만 아직 아무것도하지 않았다. 일부 코덱이 누락 된 것처럼 보입니다. – ATOzTOA