使用opencv前,必须下载opencv库.opencv安装教程
opencv主要用于计算机视觉领域,
import cv2 as cv # 导入opencv
image=cv.imread(path) # 导入图片,path即图片路径
image=cv.imshow('images',image) # 展示图片 'images'为图片窗口名字 imiage为展示的图片
cv.waitKeys(0) # 等待用户输入,esc退出
cv.destroyAllWindows() # 关闭窗口
这样,一个图片用opencv就打开了
下面,我们再打开一个电脑摄像头
import cv2 as cv
capture=cv.VideoCapture(0) # 输入零,,打开计算机摄像头,,也可以换成路径,即打开路径下的视频文件
while(True):
ret,fram=capture.read() # 如果有视频,ret返回一个True,否则,返回False;fram为返回的内容
fram=cv.flip(fram,1) # 由于打开的是摄像头,内容与拍摄相反,需要进行翻转,1为左右翻转,-1为上下翻转.
cv.imshow('video',fram) # 展示fram内容
c=cv.waitKey(50) # 等待用户50毫秒,即50毫秒每帧
if c==27: # 27为esc的键码
cv.destroyAllWindoes() # 关闭窗口
break
最近,我在学习opencv,以上是我对opencv读取视频文件或图片展示的方法.不足之处欢迎指点