Opencv 4.1.1 / php-opencv / CentOS 7.7.1908 - Configure fail
benjy8001 opened this issue · comments
Hi !
I try to compile with library con centos with opencv 4.1.1. But on configure step, opencv was not found ...
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/"
scl enable devtoolset-7 bash
git clone https://github.com/php-opencv/php-opencv.git
cd php-opencv/
phpize
./configure --with-php-config=/usr/bin/php-config
checking for opencv... not found
configure: error: Ooops ! no opencv detected in the system
The configure file is searching opencv with the label 'opencv4' instead of 'opencv' with pkg-config.
How did you install Opencv 4.1.1?
With way :
wget https://github.com/opencv/opencv_contrib/archive/4.1.1.zip && \
unzip 4.1.1.zip && \
wget https://github.com/opencv/opencv/archive/4.1.1.zip && \
unzip 4.1.1.zip && \
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/" && \
cd opencv-4.1.1 && \
mkdir build && \
cd build && \
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D BUILD_EXAMPLES=OFF \
-D BUILD_JAVA=OFF \
-D BUILD_TESTS=OFF \
-D WITH_QT=OFF \
-D WITH_OPENGL=ON \
-D BUILD_opencv_world=ON \
-D OPENCV_PYTHON_SKIP_DETECTION=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.1.1/modules .. && \
make && \
make install && \
cd ../.. && \
rm -R opencv-4.1.1 && \
rm -R opencv_contrib-4.1.1 && \
echo '/usr/local/lib64/' >> /etc/ld.so.conf.d/opencv.conf && \
ldconfig
Maybe i have to set a OPENCV_PC_FILE_NAME ?
What's it, i need to add '-D OPENCV_PC_FILE_NAME=opencv4.pc' build option for opencv !