OpenCV视频模块无法在Ubuntu Pycharm上运行

时间:2017-12-11 08:32:55

标签: python opencv pycharm ubuntu-16.04

我一直在尝试在运行Ubuntu 16.04 LTS的机器上运行OpenCV的视频模块。我安装了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()

3 个答案:

答案 0 :(得分:0)

  
      
  1. 确保您的缩进正确如下。
  2.   
  3. 尝试在python shell中导入opencv模块。
  4.   
   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()

答案 1 :(得分:0)

我自己解决了。之所以发生这种情况是因为安装了Python的版本,即2.7和3.5。因此,必须卸载其中一个才能使程序正常工作。

答案 2 :(得分: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()