web-dev-qa-db-ja.com

Makefile:160:ターゲット 'all'のレシピが失敗しました

みんながPiモデルBのRaspbian Stretch Noobsにopencv 3.3.1をインストールしようとしています this チュートリアルに従っています。

しかし、タイプすると

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
user9134780

問題はこの行にあることがわかりました

/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/3rd party/carotene/srcからコピーしました/私はこのコードを使用してクローンを作成しましたgit clone https://github.com/Itseez/opencv.git opencv

Opencv-3.3.1になぜそれがないのか、ダウンロード中に問題があるのか​​分かりません...

または、opencv-3.3.1をもう一度ダウンロードし直します

1
user9134780