选择Python学习OPencv的原因:
Python使用解释型语言,因此非常适合快速学习,同时Python具有结构松散,外部可用模块较多的优点,使用Python学习Opencv对于初学者来说非常适合。
1、如何安装opencv
根据Python版本号,选择下载opencv,解压后到指定文件夹下。将解压后的opencv文件夹下Python2.7/Lib/site-packages目录下的内容根据操作系统是x86还是x64将cv2.pyd拷贝至python27的Lib/site-packages文件夹下。(注意:下载和解压的步骤一定要做,不要想着直接将其他电脑的cv2.pyd直接拷贝至本机,很可能会出问题)。在python命令行中输入import cv2,如果没有提示错误那就说明你的opencv安装是没有问题的。
2、载入并显示图片
(1)使用opencv读取文件时最好先使用语句判断下图片目录是否存在。语句为:
import os
dirPath = 'c:/1.jpg'
if os.path.exist(dirPath):
读取文件
(2)读取图片的操作为导入cv2包,使用cv2的imread(fileDir)函数将图片读取出来
img = cv2.imread(dirPath)
(3)cv2窗口的定义非常简单,直接声明即可,定义一个窗口用以显示图片
cv2.namedWindow('image')
(4)显示载有图片的窗口时需要将窗口和图片关联起来
cv2.imshow('image',img)
(5)如果使用语句让程序持续运行的话窗口将一闪而过,因此可以使用语句让窗口保持
cv2.waitKey(0)
载入图片的程序如下:
# _*_coding: gb2312 _*_
#导入opencv包
import cv2
#读取图片文件
img = cv2.imread("c:/1.jpg")
#定义一个窗口用以显示图片
cv2.namedWindow('image')
#显示载有图片的窗口
cv2.imshow('image',img)
#保持窗口显示
cv2.waitKey(0)
#注销所有窗口
cv2.destoryAllWindows()