win下学习Opencv计算机视觉库
一、安装软件
1.下载Anaconda的python3版本
2.打开Anaconda选择Env搜索opencv
3.点击Apply安装opencv
4.打开Anaconda命令行,输入python3,结果如下,表示安装成功
二、检查笔记本摄像头
命令行输入:
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
print (cap.isOpened())
如果结果为False,表示尚未打开默认摄像头
打开设备管理器,检查是否有图像设备,尝试按下笔记本快捷键以解除禁用;发现有“图像设备”后,检查驱动更新
三、opencv调用摄像头和打开视频
# -*- coding: utf-8 -*-
import numpy as np
import cv2
cap = cv2.VideoCapture('self.mp4') #参数为0,则默认打开摄像头
#参数为文件名,则打开视频文件
# Define the codec and create VideoWriter object
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))
while(cap.isOpened()):
ret, frame = cap.read()
if ret==True:
#frame = cv2.flip(frame,0) #视频上下翻转
frame = cv2.flip(frame,1) #视频左右翻转
# write the flipped frame
out.write(frame)
cv2.imshow('frame',frame)
if cv2.waitKey(25) & 0xFF == ord('q'): #waitKey()参数越大,视频播放越慢
break
else:
break
# Release everything if job is finished
cap.release()
out.release()
cv2.destroyAllWindows()
视频的翻转和快慢见代码注释。
如果是打开摄像头,则会将视频保存保存至代码路径,注意:需要打开的视频文件也需要放在代码路径