php-opencv
php-opencv copied to clipboard
configure: error: Ooops ! no opencv4 detected in the system
操作系统 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??不知道问题出在哪里,恳求各位帮忙,谢谢
在编译opencv时,试一试加上-D OPENCV_GENERATE_PKGCONFIG=ON
@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