您的位置:首页 > 编程语言 > Python开发

python2+opencv2做图像处理

2015-08-16 22:10 661 查看
首先下载安装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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: