解决opencv不能读取视频
使用opencv自带的VideoCapture()函数定义摄像头对象,其参数0表示第一个摄像头,一般就是笔记本的内建摄像头。
import cv2
import numpy as np
cap = cv2.VideoCapture('F:\\python egs\\Image\\1.avi') #读入视频文件(地址可以自定义)
print(cap) #打印读取的视频文件
刚开始用opencv导入视频,发现IDLE没有报错,但是也没有出现我想要的结果。后面查资料才知道,这是opencv的一个毛病,即使没有正常导入文件,也不会报错。所以我加了print(cap) 来看看有没有导入,结果出来VideoCapture<D0F782>之类的,不知道是啥。
参考网上的资料才发现,opencv不能正常导入视频是个通病。所以我决心解决这个问题!!!
解决方法(配置环境变量)
1.右击“此电脑”选择高级系统设置
2.点击右下方的环境变量
3.修改系统变量,双击path,把opencv的安装位置添加到path中
4.再次运行读取程序,大功告成!!