树莓派opencv编译报错:Linking CXX shared library …/…/lib/libopencv_ximgproc.so [ 76%] Built target opencv_ximgproc make: *** [Makefile:163:all] 错误 2
解决方案参考: https://stackoverflow.com/questions/26902541/opencv-compile-error-linking-cxx-shared-library-lib-libopencv-highgui-so
根据前辈的说法,cmake找到的是32位库而不是64位库,有时 cmake 会搞砸并继续使用缓存变量。因此,如果您再次删除缓存和 cmake,它应该会找到正确的库。
解决方案:重新编译cmake参数,亲测可行!
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.3/modules \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D INSTALL_CXX_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON ..
这一个坑大家提及较少,对此稍加补充,希望帮助到你们!