opencv功能的随机子集,通过cffi包装
opencv_cffi的Python项目详细描述
要求
您需要一个opencv 3.0.x的副本来链接,以及haar cascade 文件从opencv 2.4.10做识别,因为新版本 已更改格式,但C API似乎尚未更新为 能够读懂它们。
您可以从以下位置获取两个版本:
http://opencv.org/downloads.html
构建3.0版本(通过cmake . && make)。安装它如果你 希望如此,否则请按照下面的说明告诉opencv-cffi您在哪里 下载了它。
在OS X上,您还可以通过运行以下命令获得OpenCV3.0:
$ brew edit homebrew/science/opencv
删除, branch => '2.4',然后
$ brew install –HEAD –without-python homebrew/science/opencv
(我们不需要python绑定,您正在查看python绑定)。
建筑
例如:
$ opencv=~/Development/opencv-3.0.0 \ LD_LIBRARY_PATH=$opencv/lib/ \ DYLD_LIBRARY_PATH=$LD_LIBRARY_PATH \ C_INCLUDE_PATH=$opencv/include/:$opencv/modules/core/include/:$opencv/modules/hal/include:$opencv/modules/imgproc/include:$opencv/modules/photo/include:$opencv/modules/video/include:$opencv/modules/objdetect/include:$opencv/modules/videoio/include/:$opencv/modules/highgui/include/:$opencv/modules/imgcodecs/include \ LDFLAGS=-L$opencv/lib\ pypy opencv_cffi/build.py