php-opencv icon indicating copy to clipboard operation
php-opencv copied to clipboard

configure: error: Ooops ! no opencv4 detected in the system

Open wdbsf opened this issue 5 years ago • 2 comments

操作系统 centos-release-7-7.1908.0.el7.centos.x86_64 opencv 版本 4.1.0

安装完成后,pkg-config一切正常,比如: 通过pkg-config --libs opencv4, pkg-config --cflags opencv4 都能正常找到opencv4, [wb@izwzhjlqxdntosqs9g1pz php-opencv]$ pkg-config --libs opencv4 -L/usr/local/lib64 -lopencv_gapi -lopencv_stitching -lopencv_aruco -lopencv_bgsegm .......

但是./configure 缺提示找不到opencv4, 明明通过pkg-config 都是能找到Opencv4 [wb@izwzhjlqxdntosqs9g1pz php-opencv]$ sudo ./configure --with-php-config=/usr/bin/php-config --enable-debug ........ checking for pkg-config... found checking for opencv4... not found configure: error: Ooops ! no opencv4 detected in the system

看了下configure, if $PKG_CONFIG --exists opencv4; then 这个条件是可以成立的,但为什么还提示找不到opencv??不知道问题出在哪里,恳求各位帮忙,谢谢

wdbsf avatar May 16 '20 09:05 wdbsf

在编译opencv时,试一试加上-D OPENCV_GENERATE_PKGCONFIG=ON

hihozhou avatar Jun 09 '20 06:06 hihozhou

@wdbsf , what does this command do with you ?

pkg-config --libs opencv4

Try this before :

export PKG_CONFIG=/usr/bin/pkg-config && export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib64/pkgconfig/ && export LD_LIBRARY_PATH="/usr/local/lib64/"

And if it's not working, try to compile opencv with this params :

-D OPENCV_GENERATE_PKGCONFIG=ON
-D OPENCV_PC_FILE_NAME=opencv4.pc 

benjy8001 avatar Dec 22 '20 13:12 benjy8001