Makefile:160: рецепт для цели 'all' не удался
Ребята пытаюсь установить opencv 3.3.1 на Raspbian stretch Noobs на Pi модель B Я следую этому уроку.
Но когда я печатаю
cmake
-D CMAKE_BUILD_TYPE=RELEASE \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=OFF \
-D OPENCV_EXTRA_MODULES_PATH= ~/Opencv_contrib-3.3.1/modules \
-D BUILD_opencv_python3=yes \
-D BUILD_EXAMPLES=ON \
-D WITH_CUDA=OFF.. `
И тогда я печатаю make -j2
Чтобы получить эту ошибку
[ 7%] building cxx object 3rsparty/openexr/CMakeFiles/IlmImf.dir/IlmImf/ ImfZipcompressor.cpp.o
[ 7%] linking cxx static library.. /lib/libIlmImf.a
[ 7%] built target IlmImf
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2
В чем проблема?
2 ответа
Я обнаружил, что проблема была в этой строке
/home/pi/opencv3.3.1/3rdparty/carotene/src/absdiff.cpp:42:22: fatal error: common.hpp: no such file or directory
#include "common.hpp"
Я просмотрел каталог и открыл файл absdiff.cpp, чтобы найти #include "common.hpp"
Но в той же директории нет файла с именем common.hpp, поэтому я скопировал файл common.hpp из / home / pi / opencv / третьей стороны / carotene / src /, который я клонировал с помощью этого кода, git clone https://github.com/Itseez/opencv.git opencv
Я не знаю, почему opencv-3.3.1 не имеет его или просто проблема во время загрузки...
Или просто заново загрузите opencv-3.3.1
Я обнаружил, что проблема была в этой строке
/home/pi/opencv3.3.1/3rdparty/carotene/src/absdiff.cpp:42:22: fatal error: common.hpp: no such file or directory
#include "common.hpp"
Я просмотрел каталог и открыл файл absdiff.cpp, чтобы найти #include "common.hpp"
Но ни один файл с именем common.hpp не находился в том же каталоге, поэтому я скопировал common.hpp и common.cpp из / home / pi / opencv / третьего лица / carotene / src /, которые я клонировал с помощью этого кода
git clone https://github.com/Itseez/opencv.git opencv
Я не знаю, почему opencv-3.3.1 не имеет этого файла, или это может быть проблема с загрузкой