Php 自定义OpenCV安装问题[LINUX]
刚刚在我托管的CentOS 6.4设备上的自定义目录中手动安装了OpenCV 2.4.7。但是,当我现在尝试“/configure”一个依赖于OpenCV库的名为的程序时,它无法识别这个新版本,并且仍然自动引用通过yum安装的“旧”OpenCV安装(版本2.0.0) 问题是:为了使自定义目录中的OpenCV成为在./configure阶段将使用的活动OpenCV,我必须设置什么?(而不是它现在查找的,通过yum安装的)我尝试了:Php 自定义OpenCV安装问题[LINUX],php,linux,opencv,centos,pkg-config,Php,Linux,Opencv,Centos,Pkg Config,刚刚在我托管的CentOS 6.4设备上的自定义目录中手动安装了OpenCV 2.4.7。但是,当我现在尝试“/configure”一个依赖于OpenCV库的名为的程序时,它无法识别这个新版本,并且仍然自动引用通过yum安装的“旧”OpenCV安装(版本2.0.0) 问题是:为了使自定义目录中的OpenCV成为在./configure阶段将使用的活动OpenCV,我必须设置什么?(而不是它现在查找的,通过yum安装的)我尝试了: [root@srv]# export LD_LIBRARY_PA
[root@srv]# export LD_LIBRARY_PATH="/home/userhome/opencv/opencv-2.4.7/build/lib"
[root@srv]# export PKG_CONFIG_PATH="/home/userhome/opencv/opencv-2.4.7/build/lib"
[root@srv]# export PATH=/home/userhome/opencv/opencv-2.4.7/build/lib:$PATH
然而,所有这些似乎都不起作用pkg config在添加这些变量后,仍然显示旧版本
[root@srv]# pkg-config --modversion opencv
2.0.0
[root@srv]#
正在运行“/configure”时仍会显示相同的可怕消息,并会过早退出:
[root@srv1 OpenCV-for-PHP]# ./configure
(...)
checking for pkg-config... found
checking for opencv... too old
configure: error: Ooops ! You need at least opencv 2.1.0
也许可以将特定参数输入到./configure中,并将值设置为自定义OpenCV安装目录?(即../configure--opencvpath=/home/usern/opencv/lib/)
欢迎所有可能解决此问题的建议 PKG_CONFIG_路径指向错误的目录。此变量必须指向包含.pc文件的pkg config dir,即在我们的服务器中为“/usr/local/lib/pkgconfig”
通过打开位于上述目录中的OpenCV的.pc文件,它显示仍然指向旧安装。只需将此处的值更改为已安装OpenCV的自定义路径。您尝试过本指南吗?谢谢,这实际上是我的出发点,但它指向了一个陈旧过时的OpenCV for PHP扩展版本。