1. ホーム
  2. ubuntu

[解決済み] Makefile:160: ターゲット 'all' のレシピに失敗しました。

2022-02-03 22:52:39

質問

Raspbian stretch Noobs on Pi model B に opencv 3.3.1 をインストールしようとしています。 以下の通りです。 これ チュートリアルをご覧ください。

と入力すると

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

何が問題なのか?

解決方法は?

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

/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を再ダウンロードしてください。