インストールVMwareの "Qt5-Opencv3.4.9" の下のUbuntu仮想マシン

限り道路がストップにインストールされます。我々の努力を拡張していきますと、木材の大部分フル

段階的な最後のカウントで数日過ごしたいくつかのものがダウンロード入れて設置し、ため息をつきます。インストール時に利益が良くなることができませんでした場合は、発生したあらゆる種類のものについて書きます。


私は繰り返し:
これが書かれた後に撮影したピット措置を回避するために、インストール時に発生する様々なエラーの私の要約です。エラーが発生した場合、私は、してください再集計を遭遇しませんでした。

A、Qt5のインストール

ビーコンの公式ウェブサイトのURL:https://download.qt.io/official_releases/qt/
対応するバージョンをダウンロードするには、その必要性に応じて、私はここにある選択です
qt-opensource-linux-x64-5.12.3.run

コードを実行するターミナルダウンロードした後、グッド

sudo apt-get update
cd DownLoads  #“DownLoads”是下载了qt的文件夹
chmod +x ./qt-opensource-linux-x64-5.9.1.run 
sudo ./qt-opensource-linux-x64-5.9.1.run 

、実行可能ファイルのアイコンをダブルクリックする事を完了するためのグラフィカルインターフェース少しポイントで、インストール時に全体の選挙を配置する必要があるがらくたは、

インストール後も設定を変更する必要があります。端末入力に以下のコード:
(VIM geditの必ずしもまた、長いテキストエディタなどのような)

sudo vim /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

文書は、例えば、binディレクトリとディレクトリQt5を開くためにQt5書かれています:

/home/XXX/NUEDC/qt5/5.12.3/gcc_64/bin
/home/XXX/NUEDC/qt5  

宣言XXXを誤解ないようにするには、ユーザーの名前です。

保存し、テキストエディタを終了し、端末の背面には、次のコマンドを入力します。

sudo apt-get install libgl1-mesa-dev

Qt5のインストールは完了です

第二に、インストールとコンパイルOpenCV3.2.0(含むopencv_contrib)

1.(ライブラリの依存関係OpenCVのインストールしますか?

そのここに記載されている冗長に依存しているので、私は最終的にどのような作品を知るために取得していない、我々は最後のステップは最終的に開始することができた後、一緒に多くのブログからいくつかのコマンドを発見した
ターミナルで次のコマンドを入力します。

sudo apt-get install libgl1-mesa-dev
sudo apt-get -y install build-essential cmake pkg-config
sudo apt-get -y install libjpeg62-dev
sudo apt-get -y install libtiff4-dev libjasper-dev
sudo apt-get -y install libtiff4-dev
sudo apt-get -y install libtiff5-dev
sudo apt-get -y install libtiff5-dev libjasper-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install git libgtk2.0-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip
sudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip  --fix-missing
sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt install libavresample

その後、ターミナルでコマンドを実行CMakeのをインストールします。

sudo apt-get install cmake

2.ダウンロードOpenCVのとOpenCVの-contribの

GFWはあまりにも物事をブロックし、この点では言っている、ネットワークは、ダウンロードエリア、ここで基本的に不可能、我々はすべての再集計を直接動作しません。

バージョン番号の2つのファイルが同じでなければなりません。(私はここで選択した3.4.9です)

ダウンロードには、その別のcontribの内側(つまり/opencv3.4.9/opencv_contrib-3.4.9などの相対的な関係について念のため言う)に入れて2つのフォルダ、後

3.コンパイル(エラーのハイライト)

ターミナルでコマンドを実行します:

sudo apt install cmake-qt-gui
sudo apt-get install ccache

オープンエンド、次のコマンドを実行し、OpenCVのメインフォルダに(右+ eは、CDはここで意味します):

mkdir release  #我这里命名是release,有的博客是用的build,应该都没问题
cd release
cmake-gui

グラフィカルな操作にポップアップパネルで:

1)

「どこのソースコードである」
など、OpenCVのホームフォルダのパスで塗りつぶし、塗りつぶしにOpenCVの位置は、「ホーム/ XXX / opencv3.4.9」

2)

「バイナリ構築する場合は」
などのcontribフォルダパスで塗りつぶしを、「ホーム/ XXX / opencv3.4.9 / opencv_contrib -3.4.9」

3)

ポップセクションダニに自由に検索

4)

飛び出すことの列を持っていないかもしれないのcontribを検索し
、ない場合は追加の検索バーに次のエントリをクリックし
タイプに変更パス
「OPENCV_EXTRA_MODULES_PATH」の名フィル
など「家庭/ XXX / opencv3として価値の塗りつぶしパス「モジュール」フォルダのcontribフォルダ、 .4.9 / opencv_contrib-3.4.9 /モジュール」

5)

QT検索
WITH_QTフックには、マークされ
た値のバックQt5_DIRは、このような"ホーム/ XXX / qt5 / 5.12.3のように、パスQt5フォルダの下にcmakeのフォルダを変更 / gcc_64 / libに/ cmakeの/ Qt5"

6)

設定の左下隅をクリックし、その後、生成します。


すべてがうまくいけば黒だけでなく、赤の下の小さなボックスにその存在しなければなりません。しかしippicvファイルのダウンロードを開始するが、高確率の出会いの問題に失敗しました。
最終的に有効にする方法は様々な方法を試した後、ここで私が最終的にアプローチを導く採用していますCSDNのブログを


ここでは最初からステップをコンパイルするための手順です、私が書かれた後、撮影したピット措置を回避するために、インストール時に発生する様々なエラーをまとめます。赤のconfigure誤差も(例えば、単にzdyちょうど尋ねると)現れ、私があれば、このステップは、してください再集計を満たしていません。

オリバーに来て!

7)

CDのフォルダ解放するために、端末で次のコマンドを入力します。

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=On -D WITH_OPENGL=ON OPENCV_EXTRA_MODULES_PATH=/home/XXX/opencv3.4.9/opencv_contrib-3.4.9/modules/ ..

これは、CMAKE_INSTALL_PREFIXライブラリファイルのインストールディレクトリで、これを使用することをお勧めします、WITH_QT =には、あなたのcontribストアの絶対パスが続く= OPENCV_EXTRA_MODULES_PATH、選択する必要があります(相対パスかどうかを知りません)、後者の二つを追加する必要があります。

8)

CDのフォルダ解放するために、端末で次のコマンドを入力します。

sudo make -j8 

最後のデジタルカメラは、8スレッドのCPU書き込みJ8としてスレッドと一部の実際の数を表し、ここでxはので注意してください、あまりにも多くの言葉がクラッシュします、その後、コンパイラは遅すぎる、小さすぎます。


ここでは、奇妙なエラーが発生する場合があり、私は次のエラーが発生しました:
C ++:内部コンパイラエラー:殺した(プログラムcc1plus)

クエリの後メモリ不足に発見されました。あまりにも大きな仮想メモリ・ソリューション、そのいくつかは言います。しかし、これは私が(3.8ギガバイトのような)のシャットダウンを使用していた仮想マシンがあるためには、VMware解決にメモリを割り当てるに転送しました


第三に、モップアップテスト

9-12手順は最初にこのブログを参照するブログCSDN
ステップ12の前に実行されるコマンド以下の第1の入力端子:

export LD_LIBRARY_PATH=/home/XXX/qt5/5.12.3/gcc_64/lib/

IV。

万歳!

发布了11 篇原创文章 · 获赞 5 · 访问量 3344

おすすめ

転載: blog.csdn.net/qq_24855707/article/details/104214714