2016-10-07 1 views
0

これは私のコードです。私はビデオをキャプチャしてそれを私の記憶に書き込もうとしています。しかし、それは間違っています。私はopencvのサンプルコードを使ってビデオをキャプチャしていますが、なぜそれが逆転しているのか分かりません。

import numpy as np 
import cv2 

cap = cv2.VideoCapture(0) 

fourcc = cv2.VideoWriter_fourcc(*'DIVX') 
out = cv2.VideoWriter('ouput.avi',fourcc,20.0,(640,480)) 

while(1): 
    ret,frame=cap.read() 
    if ret==True: 
    frame = cv2.flip(frame,0) 
    out.write(frame) 
    cv2.imshow('frame',frame) 
    if cv2.waitKey(1) & 0xFF ==ord('q'): 
     break 
    else: 
    break 

cap.release() 
out.release() 
cv2.destroyAllWindows() 

Windowsは、ビデオが反転していることを示しています。私はそれを元に戻すことができますか?感謝! ありがとう!

+1

なぜあなたはcv2.flipを使用していますか – saurabheights

+0

OK、うまくいきました! –

答えて

3

flipコマンドを使用しないでください。

frame = cv2.flip(frame, 0) 

チェックフリップdocs

関連する問題