首先下载安装Opencv,当前版本为2.4.9.
然后下载Python,需要下载与opencv2匹配的版本。
.下载numpy,仍然需要下载与python相匹配的版本,安装时直接点击默认安装就可以了。
将Opencv安装目录下opencv\build\python\2.7\x86中的cv2.pyd复制到python安装目录Lib\site-packages下。
下面就可以在python中写第一个python-opencv小程序了。
下面是一个打开笔记本摄像头的程序。
import numpy as np
import cv2
cap=cv2.VideoCapture(0)
fourcc = cv2.cv.FOURCC(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))
num=1
ret,frame=cap.read()
while (cap.isOpened()):
cv2.waitKey(1255)
if ret==True:
frame=cv2.flip(frame,1)
if num%15<8:
frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
frame=cv2.medianBlur(frame,3)
ret,th1 = cv2.threshold(frame,10,25,cv2.THRESH_BINARY)
frame = cv2.adaptiveThreshold(frame,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY,11,2)
if num%15>7:
frame = cv2.flip(frame,-1)
a,b,c=frame.shape
for i in range(0,a):
for j in range (0,b):
for k in range (0,c):
frame[i,j,k]=0.3*frame[i,j,k]+30
out.write(frame)
cv2.imshow('frame',frame)
ret,frame=cap.read()
num=num+1;
if cv2.waitKey(1) & 0xFF==ord('q'):
break
cap.release()
out.release()
cv2.destroyAllWindows()