OpenCV
库的简介
Python
图形图像处理库的介绍之
Image
模块
python
图形处理库
PIL(Python Image Library)
的介绍
python djangoopencv
脸部识别的小游戏
前言
关于
opencv
OpenCV
是
Intel
开源计算机视觉库
(ComputerVersion)
。
它由一系列
C
函数和少
量
C++
类构成,实现了图像处理和计算机视觉方面的很多通用算法。
?
OpenCV
拥有包括
300
多个
C
函数的跨平台的中、
高层
API
。
它不依赖于其它的
外部库——尽管也可以使用某些外部库。
OpenCV
对非商业应用和商业应用都是
免费
的。同时
OpenCV
提供了对硬件的访问,可以直接访问摄像头,并且
opencv
还提供了一个简单的
GUI(graphics user interface)
系统
:highgui
。我们就通
过
OpenCV
提供的一些方法来构造出这个人脸检测(
face detection
)程序来。
opencv
的
python
包装
?
OpenCV
本身是有
C/C++
编写的,
如果要在其他语言中使用,
我们可以通过对其动
态链接库文件进行包装即可,幸运的是,
Python
下有很多个这样的包装,本文
中使用的是
Cvtypes
。
?
事实上,在
Python
中很多的包都是来自第三方的,比如
PIL(PythonImage
Library)
即为
C
语言实现的一个图形处理包,被包装到了
Python
中,这些包装
可以让你像使用
Python
的内建函数一样的使用这些
API
。
?
人脸检测原理