ウェブサイト: 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
- URL:https://github.com/opencv/opencv_contrib/releases
同じプロセスを、ちょうど解凍を通過する「OpenCVの-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です!