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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java ajax请求不允许POST请求   java引用Android应用程序中其他模块的通用模块   JavaSpringBootWebFluxFlatmap是链接http调用的正确方法吗?   java如何在底部工作表中设置折叠工具栏?   任务“:compileJava”的java执行失败。“>无效的源版本:1.7   java Rabbit MQ不刷新ACK?   JavaWebSphere7:METAINF/config/ibmaxis2。无法正确加载xml Axis2全局配置文件   在Java中找出字符串是否包含数组中的值   java Liquibase通过Springboot执行postgres方法   java在Eclipse中安装Maven而不使用插件   Swing应用程序中的java SMTP错误   web应用程序InvalidKeyException:Java中使用RSA密钥的密钥格式无效   java显示JFrame作为JButton单击的结果?   java如何保留Apache Camel Exchange的属性,如果消息是从RabbitMQ生成和使用的   java使用流提取哈希映射列表中的所有对象   Android应用程序中的java单词检查器