[ 80%] Built target opencv_test_core
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2
做法是:cmake -D BUILD_TESTS=OFF
然后ORB-SLAM2就可以修改CMakelists了,我装的是2.4.13的opencv
find_package(OpenCV 2.4.13 QUIET)
if(NOT OpenCV_FOUND)
find_package(OpenCV 3.3.1 QUIET)
if(NOT OpenCV_FOUND)
message(FATAL_ERROR "OpenCV > 2.4.3 not found.")
endif()
endif()
这样./build.sh就能通过,但是./build_ros.sh不行,据说是Kinect版本默认装了opencv3.3.1冲突,目前还没找到解决办法
-----
补充点:
后面出现了不少状况,更新一下完整的方法
cd /home/下载/opencv2.4.13
mkdir release
cd release
mkdir installed
cmake -D BUILD_TESTS=OFF CMAKE_INSTALL_PREFIX=/home/midi/opencv-2.4.13/release/installed -DCMAKE_BUILD_TYPE="Release" ..
make
sudo make install
记得把sudo 打开。