首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义OpenCV安装问题[LINUX]

自定义OpenCV安装问题[LINUX]
EN

Stack Overflow用户
提问于 2013-12-15 16:25:44
回答 1查看 900关注 0票数 2

刚刚在我托管的OpenCV 6.4框上的自定义dir中手动安装了CentOS 2.4.7。但是,当我现在尝试“./配置”依赖于OpenCV-for PHP库的一个名为OpenCV的程序时,它不会识别这个新版本,仍然会自动引用通过yum安装的“旧”OpenCV安装(版本2.0.0)。

问题是:要使自定义目录中的OpenCV成为在./OpenCV阶段将使用的活动使用的OpenCV,必须设置什么?(而不是现在查找的(通过yum安装的)我尝试过:

代码语言:javascript
复制
 [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还会在添加这些var之后显示旧版本。

代码语言:javascript
复制
 [root@srv]# pkg-config --modversion opencv
 2.0.0
 [root@srv]# 

运行“./配置”仍然显示相同的可怕消息,并提前退出:

代码语言:javascript
复制
 [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

也许可以将特定的参数通过设置为我的自定义OpenCV安装dir的值提供到./配置中?(即)/配置--opencvpath=/home/usern/opencv/lib/)

欢迎所有可能解决这个问题的建议!

EN

回答 1

Stack Overflow用户

发布于 2013-12-16 11:58:47

PKG_CONFIG_PATH指向错误的目录。这个var必须指向包含.pc文件的pkg-config dir,即。在我们的服务器中,"/usr/local/lib/pkgconfig“。

通过打开驻留在上述目录中的.pc文件,它显示仍然指向旧的安装。只需将此处的值更改为已安装OpenCV的自定义路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20596783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档