Ubuntuの18.04 OpenCVの4(C ++とPython)に取り付けられ

 

Ubuntuの18.04にOpenCVのをインストールします。

11月20日OpenCVのは、OpenCVの-3.4.4とOpenCVの-4.0.0を発表しました。これらのバージョンはバグ修正とその他の変更の多くを持っています。次のようにリリースのハイライトは以下のとおりです。

  • OpenCVのは、今、C ++ 11個のライブラリはC ++ 11標準のコンパイラを満たす必要があります。最低限必要なCMakeのバージョンが3.5.1にアップグレードされました。
  • OpenCVの1.xから多くのC APIが削除されました。
  • 永続性(貯蔵及び負荷がXML、YAMLまたはJSONでデータを構造化)コアモジュールは完全にC ++で再実装されているし、また、C APIを失いました。
  • グラフィックスエンジンの画像処理パイプラインに基づいて、新しいモジュールG-APIを追加、それは非常に効果的であり得ます。
  • DNNモジュールは現在、実験的なバルカンバックエンドとサポートネットワークONNXフォーマットが含まれています。
  • オンラインショップフュージョン人気アルゴリズムは、CPUとGPUのために(OpenCLの)実装と最適化された
    QRコード検出器とデコーダモジュールをobjdetectに追加されました。
  • DISは非常に効率的かつ高品質稠密オプティカルフローアルゴリズムビデオモジュールからopencv_contribに進みます。

この記事では、我々は提供しますbashスクリプト、使用のUbuntu 18.04にインストールOpenCVの-4.0(C ++とPython 3.6を)。また、簡単にスクリプトの内容を理解するために研究します。このスクリプトではなく、システム全体よりも、ローカルディレクトリにOpenCVのインストールされることに注意してください。

探している のUbuntu 16.04 インストールスクリプトを見てみましょう このブログを

1.インストールOpenCVの4.0

ステップ0:あなたがOpenCVのをインストールしたいバージョンを選択してください

1
2
3
echo "OpenCV installation by learnOpenCV.com"
# Define OpenCV Version to install
cvVersion= "master"

我々はまた、クリーンアップしますbuildディレクトリを作成し、installationディレクトリを。

1
2
3
# Clean build directories
rm -rf opencv /build
rm -rf opencv_contrib /build
1
2
3
# Create directory for installation
mkdir installation
mkdir installation /OpenCV- "$cvVersion"

最後に、我々は現在の作業ディレクトリが保存されていることになるcwd変数。我々はなりますこのブログでは、このディレクトリを参照するOpenCV_Home_Dir

1
2
# Save current working directory
cwd=$( pwd )

ステップ1:更新プログラムパッケージ

1
2
sudo apt -y update
sudo apt -y upgrade
あなたはまだあなたのシステム上のOpenCVをインストールし、しかし、我々はプリインストールされたミラーのドッキングウィンドウのOpenCVのを使用することをお勧めします、それを使用して開始することができない場合は、DLIB、minicondaとjupyterのノートブックや ブログ 、他の依存関係を説明します

ステップ2:OSのライブラリをインストールします。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
sudo apt -y remove x264 libx264-dev
 
## Install dependencies
sudo apt -y install build-essential checkinstall cmake pkg-config yasm
sudo apt -y install git gfortran
sudo apt -y install libjpeg8-dev libpng-dev
 
sudo apt -y install software-properties-common
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt -y update
 
sudo apt -y install libjasper1
sudo apt -y install libtiff-dev
 
sudo apt -y install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev
sudo apt -y install libxine2-dev libv4l-dev
cd /usr/include/linux
sudo ln -s -f .. /libv4l1-videodev .h videodev.h
cd "$cwd"
 
sudo apt -y install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt -y install libgtk2.0-dev libtbb-dev qt5-default
sudo apt -y install libatlas-base-dev
sudo apt -y install libfaac-dev libmp3lame-dev libtheora-dev
sudo apt -y install libvorbis-dev libxvidcore-dev
sudo apt -y install libopencore-amrnb-dev libopencore-amrwb-dev
sudo apt -y install libavresample-dev
sudo apt -y install x264 v4l-utils
 
# Optional dependencies
sudo apt -y install libprotobuf-dev protobuf-compiler
sudo apt -y install libgoogle-glog-dev libgflags-dev
sudo apt -y install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen
Ubuntuの18.04で 探しているのOpenCVの3.4.4インストールスクリプト見てみましょう このブログを

ステップ3:Pythonライブラリをインストールします。

1
2
3
sudo apt -y install python3-dev python3-pip
sudo -H pip3 install -U pip numpy
sudo apt -y install python3-testresources

また、インストールされますvirtualenvと、virtualenvwrapper仮想Python環境を作成するためのモジュール。

1
2
3
4
5
6
7
8
9
10
11
12
13
cd $cwd
############ For Python 3 ############
# create virtual environment
python3 -m venv OpenCV- "$cvVersion" -py3
echo "# Virtual Environment Wrapper" >> ~/.bashrc
echo "alias workoncv-$cvVersion=\"source $cwd/OpenCV-$cvVersion-py3/bin/activate\"" >> ~/.bashrc
source "$cwd" /OpenCV- "$cvVersion" -py3 /bin/activate
 
# now install python libraries within this virtual environment
pip install wheel numpy scipy matplotlib scikit-image scikit-learn ipython dlib
  
# quit virtual environment
deactivate
ダウンロードして、インストールスクリプト
このチュートリアルを容易にするために、スクリプトをダウンロードしてインストールするには、以下のボタンをクリックしてください。無料!

 

ステップ4:ダウンロードとopencv_contrib OpenCVの

1
2
3
4
5
6
7
8
9
git clone https: //github .com /opencv/opencv .git
cd opencv
git checkout $cvVersion
cd ..
 
git clone https: //github .com /opencv/opencv_contrib .git
cd opencv_contrib
git checkout $cvVersion
cd ..

ステップ5:コンパイラのcontribモジュールを使用してOpenCVのインストール

まず、ビルドディレクトリに移動します。

1
2
3
cd opencv
mkdir build
cd build

次に、我々は、コンパイルとインストールプロセスを始めました。

1
2
3
4
5
6
7
8
9
10
11
cmake -D CMAKE_BUILD_TYPE=RELEASE \
             -D CMAKE_INSTALL_PREFIX=$cwd /installation/OpenCV- "$cvVersion" \
             -D INSTALL_C_EXAMPLES=ON \
             -D INSTALL_PYTHON_EXAMPLES=ON \
             -D WITH_TBB=ON \
             -D WITH_V4L=ON \
             -D OPENCV_PYTHON3_INSTALL_PATH=$cwd /OpenCV- $cvVersion-py3 /lib/python3 .5 /site-packages \
         -D WITH_QT=ON \
         -D WITH_OPENGL=ON \
         -D OPENCV_EXTRA_MODULES_PATH=../.. /opencv_contrib/modules \
         -D BUILD_EXAMPLES=ON ..
对于OpenCV的系统范围安装, 请将 CMAKE_INSTALL_PREFIX 更改CMAKE_INSTALL_PREFIX = / usr / local \
1
2
make -j4
make install

2.如何在C ++中使用OpenCV

使用CMakeLists.txt

CMakeLists.txt的基本结构如下:

1
2
3
4
cmake_minimum_required(VERSION 3.1)
# Enable C++11
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED TRUE)

您必须设置OpenCV_DIR,如下所示。

1
SET(OpenCV_DIR <OpenCV_Home_Dir> /installation/OpenCV-master/lib/cmake/opencv4 )

确保使用正确的路径替换OpenCV_Home_Dir例如,在我的情况下:

1
SET(OpenCV_DIR /home/hp/OpenCV_installation/installation/OpenCV-master/lib/cmake/opencv4 )

完成CMakeLists.txt后,请按照以下步骤操作。

1
2
3
mkdir build && cd build
cmake ..
cmake --build . --config Release

这将在构建目录中生成可执行文件

3.如何在Python中使用OpenCV

要使用使用Python脚本安装的OpenCV版本,首先要激活正确的Python虚拟环境。

对于OpenCV-4:Python 3

1
workon OpenCV-master-py3

激活虚拟环境后,即可进入Python shell并测试OpenCV版本。

1
2
3
ipython
import cv2
print(cv2.__version__)

希望这个脚本证明对你有用:)。请继续关注更多有趣的内容。如有任何疑问,请随时在下方发表评论,我们会尽快回复您。

订阅和下载代码

この記事のように、あなたとこの記事とサンプル画像で使用されるコード(C ++とPython)をダウンロードしたい場合は、してくださいを購読するニュースレター。また、無料受信するコンピュータビジョンのリソースガイドを。私たちのニュースレターでは、OpenCVのチュートリアルとサンプルC ++ / Pythonの書かれた、およびコンピュータビジョンと機械学習アルゴリズムとニュースを共有します。

今すぐ会員登録します。

おすすめ

転載: www.cnblogs.com/lvdongjie/p/11488766.html