missing opencv.pc
jath03 opened this issue · 13 comments
After I build opencv the files are all there, but there is no opencv.pc
file so I can't use pkg-config
to find the libraries. I tried building it using the buildOpenCV.sh
and installing the package created in buildAndPackageOpenCV.sh
, but in both there is no opencv.pc
file. I've look everywhere on my jetson, but the file isn't there.
Did you install OpenCV using the .deb file that buildAndPackageOpenCV.sh created?
First I installed it using buildOpenCV.sh
, then I rebuilt it with buildAndPackageOpenCV.sh
and installed all the .deb
files
Did you install the -dev deb file?
yes
Everything looked like it installed correctly, but the opencv.pc
file isn't there
nvm I found it. Not sure how I didn't see it earlier
good to hear
sorry, I just ran apt-file search opencv.pc
which found the file that was supposed to be there, but it's not actually there
sudo find / -iname "opencv.pc"
doesn't find anything
BTW I did change a few lines of the cmake command in the build files and the opencv version.
cmake -j 4 -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} \
-D WITH_CUDA=ON \
-D CUDA_ARCH_BIN=${ARCH_BIN} \
-D CUDA_ARCH_PTX="" \
-D ENABLE_FAST_MATH=ON \
-D CUDA_FAST_MATH=ON \
-D WITH_CUBLAS=ON \
-D WITH_LIBV4L=ON \
-D WITH_GSTREAMER=ON \
-D WITH_GSTREAMER_0_10=OFF \
-D WITH_QT=ON \
-D WITH_OPENGL=ON \
-D CPACK_BINARY_DEB=ON \
-D OPENCV_EXTRA_MODULES_PATH=/home/nvidia/Downloads/opencv_contrib-4.0.1/modules
../
I changed the opencv version to 4.01
*4.0.1
You are missing -D OPENCV_GENERATE_PKGCONFIG=ON