2017-12-11 9 views
0

私はUbuntu 16.04 LTSを実行しているマシンでOpenCV用のビデオモジュールを実行しようとしていました。私はPycharmをインストールしました。何もエラーはありませんが、ビデオは表示されていません。しかし、それは画像モジュールで完全に正常に動作しています。OpenCVビデオモジュールがUbuntu Pycharmで動作しない

 import cv2 

    cap = cv2.VideoCapture('project_video.mp4') 
    while (cap.isOpened()): 
     ret, frame = cap.read() 
      if ret == True: 
      cv2.imshow('Frame', frame) 
       if cv2.waitKey(25) & 0xFF == ord('q'): 
       break 
      else: 
       break 


    cap.release() 
    cv2.destroyAllWindows() 
+0

あなたのインデントを修正するには、Pythonで重要です。 – eyllanesc

答えて

0

私はそれを自分で解決しました。これは、両方のバージョンのPython、つまり2.7と3.5がインストールされているために起こりました。だから、プログラムのためにそれらのうちの1つをアンインストールしなければなりません。

0
  1. あなたのインデントは、以下のように正しいことを確認してください。
  2. pythonシェルでopencvモジュールをインポートしてみてください。
cap = cv2.VideoCapture('project_video.mp4') 
    while (cap.isOpened()): 
     ret, frame = cap.read() 
     if ret == True: 
     cv2.imshow('Frame', frame) 

     # Press Q on keyboard to exit 
     if cv2.waitKey(25) & 0xFF == ord('q'): 
     break 

     else: 
     break 


    cap.release() 
    cv2.destroyAllWindows() 
+0

完了しました。まだ動かない。;( –

0

コードフォーマットに問題がある可能性があります。 フォーマット後です。

import cv2 

cap = cv2.VideoCapture('project_video.mp4') 
while (cap.isOpened()): 
    ret, frame = cap.read() 
    if ret == True: 
     cv2.imshow('Frame', frame) 
     if cv2.waitKey(25) & 0xFF == ord('q'): 
      break 
    else: 
     break 
cap.release() 
cv2.destroyAllWindows() 
関連する問題