2013-12-15 6 views
2

Просто установите OpenCV 2.4.7 вручную в пользовательском каталоге на моем размещенном ящике CentOS 6.4. Тем не менее, когда я теперь пытаюсь «./configure» программу под названием OpenCV-for-PHP, которая зависит от библиотеки OpenCV, она не распознает эту новую версию и по-прежнему автоматически ссылается на «старую» установку OpenCV (версия 2.0.0), которая была установленный через yum.пользовательские проблемы с установкой OpenCV [LINUX]

Вопрос: что мне нужно установить, чтобы сделать OpenCV в моем настраиваемом каталоге активно используемым OpenCV, который будет использоваться на этапе ./configure? (Вместо того, она выглядит сейчас, который был установлен через ня) Я пробовал:

[[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 также по-прежнему отображает старую версию после добавления этих vars.

[[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 /)

Все предложения, которые могут исправить эту проблему, приветствуются!

+0

Вы пробовали это руководство? http://www.xarg.org/project/php-facedetect/ – janos

+0

Спасибо, это была моя отправная точка, но она указывает на старую и устаревшую версию расширения OpenCV для PHP. – OCVPHPDesigner

ответ

1

PKG_CONFIG_PATH указывает на неправильный каталог. Этот var должен указывать на каталог pkg-config, содержащий файлы .pc, т.е. в нашем случае "/ usr/local/lib/pkgconfig".

Открыв файл .pc для OpenCV, находящийся в вышеупомянутом каталоге, он показал, что все еще указывает на старую установку. Просто измените значение здесь на пользовательский путь, в который вы установили OpenCV.

Смежные вопросы