Linuxのインストール構成opencv3.4.6 + opencv_contrib3.4.6

ウェブサイト: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
[公式サイトでは、これを見て問題があります]

参考:https://blog.csdn.net/qq_37027117/article/details/89163596
Xiongtai多くの援助を与えるが、私はいくつかの問題を行ったので、異なる多くの場所があるだろうというのステップの詳細の一部を。

OpenCVの

1. Linux用のOpenCVの指定されたバージョンをダウンロードしてください

https://github.com/opencv/opencv/releases
ここに画像を挿入説明
一般githubのは遅いサンダーのダウンロードが遅いはしごを、ハングアップします。
ここに画像を挿入説明

サーバーまたは抽出対象ディレクトリに2.コンピュータ

  • 対応するディレクトリへ
unzip 3.4.6.zip

ここに画像を挿入説明

  • ディレクトリを入力します。
cd opencv-3.4.6
  • ビルドという名前のフォルダを作成します。
mkdir build

3. cmakeの

  • フォルダ内部に移動します
cd build
  • 設定cmakeの
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/opencv346 -DPYTHON_DEFAULT_EXECUTABLE=$(which python3) -DWITH_TBB=ON -D WITH_EIGEN=ON ..

ここに画像を挿入説明
主な機能は、コンフィギュレーションであり、指定された場所に出力ファイルを生成します。
(-Dの後ろにスペースを追加しない、またはエラーディレクトリが検出されません)

4.メイク命令

sudo make

ここに画像を挿入説明

sudo make install

ここに画像を挿入説明

  • そのパラレルタスクを可能にしながら、マルチコア命令でこのホストによって実行速度を向上させるために作る7
make -j7

(以下は、元の単語の公式ウェブサイトです)
ここに画像を挿入説明

5.メイク

  • ドキュメントフォルダに
cd doc

ここに画像を挿入説明

make -j7 doxygen

6.環境変数の設定

  • スーパーユーザに切り替え
sudo su
  • スーパーユーザ権限で設定を変更するには
vi /etc/ld.so.conf.d/opencv.conf

ファイルの末尾に追加:は/ usr / local / opencv346 / libに(空ファイル)

  • オープンvimの再
vi /etc/bash.bashrc
  • ファイルの追加の終わりには:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opencv346/lib/pkgconfig
export PKG_CONFIG_PATH

端末構成を再起動した後、コンフィギュレーション。
または実行:

source /etc/bash.bashrc
sudo updatedb
  • 正常にインストールがある場合は、下に表示されて成功した場合は、チェックアウトすることができます
ldconfig -v | grep opencv

ここに画像を挿入説明

opencv_contrib-3.4.6

cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/opencv346 -DPYTHON_DEFAULT_EXECUTABLE=$(which python3) -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.6/modules -DWITH_TBB=ON -DWITH_EIGEN=ON ..

(次のように私のサーバーなので、のpython3の位置は、私が書くので、裏返しすることです)

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/opencv346 -DPYTHON_DEFAULT_EXECUTABLE=$(which /usr/bin/python3) -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.6/modules -DWITH_TBB=ON -DWITH_EIGEN=ON ..
sudo make

その中で、あなたは、問題の2種類が発生します。

1⃣️ (リソースで)問題にboostdesc_bgm.iドキュメントソリューションが不足しているOpenCVのをインストールするように求め

主な問題の解決策は、これが繰り返されていないことを非常に明確に書かれています。
ここに画像を挿入説明
レプリケーションの方法
ここに画像を挿入説明

2⃣️ opencv2 / xfeatures2d / cuda.hpp用:そのようなファイルまたはクラスの問題に対するディレクトリソリューション
ここに画像を挿入説明ここに画像を挿入説明
例えば「opencv2 / xfeatures2d / nonfree.hpp」に、絶対パスは次のとおりです。

/home/liu/Dear/opencv-3.4.6/opencv_contrib-3.4.6/modules/xfeatures2d/include/opencv2/xfeatures2d/nonfree.hpp

私たちはしていきsudo make、実行を完了します。

  • 最後に!
    ここに画像を挿入説明

sudo make install

インストールが完了です!


OpenCVのを使用してスタート検出

cd /home/liu/Dear/opencv-3.4.6/samples/cpp/example_cmake
cmake .
make

私はそれをカメラなので、表示ビルドを呼び出すことはありませんがキャッチしていないので。しかし、それをインストールするには、OKです!ここに画像を挿入説明

公開された22元の記事 ウォン称賛18 ビュー7170

おすすめ

転載: blog.csdn.net/weixin_43525427/article/details/104180404