【问题标题】:How do I install OpenCV for PHP?如何为 PHP 安装 OpenCV?
【发布时间】:2012-09-10 22:52:20
【问题描述】:

我正在尝试为 PHP 安装 OpenCV,但它不起作用。
https://github.com/mgdm/OpenCV-for-PHP
我做了以下

已安装 OpenCV

$ sudo aptitude install libcv2.1

尝试为php安装opencv

$ sudo phpize && ./configure && make && make install

尝试使用它,但出现错误

$ php 示例/test_convert.php

php: symbol lookup error: /usr/lib/php5/20090626/opencv.so: undefined symbol: cvSetErrMode

我认为 PHP 的 OpenCV 需要 OpenCV 库地址,

$ ldd /usr/lib/php5/20090626/opencv.so
linux-vdso.so.1 => (0x00007fff45de2000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd2d74c3000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd2d7a8a000)

所以我尝试了这个

$ phpize
$ ./配置
编辑 Makefile
> OPENCV_SHARED_LIBADD = /usr/lib/libcv.so.2.1
$ 制作
$ sudo 安装

还是不行。
我正在使用 Ubuntu11.04。
你有什么想法吗?

【问题讨论】:

    标签: php linux opencv


    【解决方案1】:

    http://www.xarg.org/project/php-facedetect/是一个非常好的Linux机器上安装OpenCV的教程,如果你对PHP和Apache Web Server有一点了解,这个教程会对你有很大的帮助

    毕业生

    乌梅尔·伊克巴尔

    【讨论】:

    • 感谢您的帮助!我想用opencv做的不是facedetect,而是一种模板匹配。我用它来解决一个电脑游戏(扫雷),需要检测图像上的模板。我想我需要 cvMatchTemplate 函数。
    • 你的问题是如何为php安装opencv,本教程展示了如何安装:)一旦安装,你可以使用库的任何功能
    【解决方案2】:

    例如:

    use CV\Face\LBPHFaceRecognizer;
    //use ...;
    
    $src = imread('facePic.jpg');
    $gray = cvtColor($src, COLOR_BGR2GRAY);
    equalizeHist($gray, $gray);
    $faceRecognizer =                 LBPHFaceRecognizer::create();
    /* ... */ //get $images and $labels for train
    $faceRecognizer->train($images, $labels);//How to get $image and $labels, see the document
    /* ... */ //Face detection using CascadeClassifier
    $faceLabel = $faceRecognizer->predict($gray);
    /* ... */ //draw face and name
    

    【讨论】:

      【解决方案3】:

      如果有人需要,我对库进行了一些改进: https://github.com/ProGM/OpenCV-for-PHP

      我修复了 php5.4 的编译并为您的问题添加了解决方案。遵循安装指南: https://github.com/ProGM/OpenCV-for-PHP/wiki/Installation-guide

      问候。

      【讨论】:

        猜你喜欢
        • 2011-03-20
        • 1970-01-01
        • 2016-09-08
        • 2015-04-05
        • 1970-01-01
        • 2016-07-12
        • 2012-05-06
        • 2019-04-27
        • 1970-01-01
        相关资源
        最近更新 更多