【发布时间】: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。
你有什么想法吗?
【问题讨论】: