Ubuntuのインストールopencvと問題解決(全バージョン共通)

Ubuntuのインストールopencvと問題解決(全バージョン共通)

インストールとコンパイル

ソースコードを入手する

git clone https://github.com/opencv/opencv
cd opencv

必要なバージョン ブランチに切り替えます。ここでは 2.4.13.3 を使用しています。どのバージョンをインストールしますか?

git checkout 2.4.13.3

-j88コアコンパイルを選択することです. コンピューターがクアッドコアの場合make -j4, よくわからない場合は直接になりますmake. 影響は大きくありませんが, コンパイル速度の変化

mkdir -p build && cd build
cmake -DWITH_VTK=ON -DBUILD_opencv_calib3d=ON -DBUILD_opencv_imgproc=ON -DWITH_CUDA=OFF ..
make -j8
sudo make install
cd ../../

エラーと解決策

cmake/OpenCVDetectCXXCompiler.cmake:81 での CMake エラー (リスト):
リスト GET 指定された空の
リスト コール スタック (最新の呼び出しが最初):
CMakeLists.txt:96 (インクルード)

ここに画像の説明を挿入
エラーファイルを開くopencv/cmake/OpenCVDetectCXXCompiler.cmake

Ctrl+F検索ボックスを開いて検索しdumpversion、に置き換えますdumpfullversion

– Detected version of GNU GCC: (ERROR)
CMake Error at cmake/OpenCVCompilerOptions.cmake:21 (else):
フロー制御ステートメントが適切にネストされていない.
Call Stack (最新の呼び出しが最初):
CMakeLists.txt:437 (include)
ここに画像の説明を挿入on間違ったファイルの場合はcmake/OpenCVCompilerOptions.cmake、21 行目と 22 行目をコメントアウトするだけです
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/Man_1man/article/details/126479769