剛剛在我託管的CentOS 6.4盒子上的自定義目錄中手動安裝了OpenCV 2.4.7。但是,當我現在嘗試「./configure」一個名爲OpenCV-for-PHP的程序(取決於OpenCV庫)時,它無法識別此新版本,並且仍然自動引用「舊」OpenCV安裝(版本2.0.0)通過yum安裝。定製OpenCV安裝問題[LINUX]
現在的問題是:爲了讓我的自定義目錄中的OpenCV成爲在./configure階段使用的主動使用的OpenCV,必須設置什麼? (而不是一個現在看來起來,這是通過百勝安裝)我已經試過:
[[email protected]]# export LD_LIBRARY_PATH="/home/userhome/opencv/opencv-2.4.7/build/lib"
[[email protected]]# export PKG_CONFIG_PATH="/home/userhome/opencv/opencv-2.4.7/build/lib"
[[email protected]]# export PATH=/home/userhome/opencv/opencv-2.4.7/build/lib:$PATH
這些都不似乎做的伎倆,但是。 pkg-config在添加這些變量後仍然還會顯示舊版本。
[[email protected]]# pkg-config --modversion opencv
2.0.0
[[email protected]]#
運行「的./configure」仍顯示相同的可怕的消息,並過早地退出:
[[email protected] 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 /)
歡迎所有可能解決此問題的建議!
您是否試過本指南? http://www.xarg.org/project/php-facedetect/ – janos
謝謝,這實際上是我的出發點,但它指向了OpenCV-for-PHP擴展的一個陳舊過時的版本。 – OCVPHPDesigner