Centos8の下に最新のOpenCV4.3をインストールします

序文##

OpenCVは、[BSD](https://baike.baidu.com/item/BSD/3794498)ライセンス(オープンソース)に基づくクロスプラットフォームの[Computer Vision](https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/2803351)および[Machine Learning](https://baike.baidu.com/item/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/217599)ソフトウェアライブラリであり、C ++言語で記述されており、C ++、[Python]を備えています。 (https://baike.baidu.com/item/Python/407313)、[Java](https://baike.baidu.com/item/Java/85979)、および[MATLAB](https://baike.baidu.com/item/MATLAB/263035)インターフェイスであり、Windows、Linux、Android、およびMac OSをサポートします。OpenCVは主にリアルタイムのビジュアルアプリケーションを使用する傾向があり、使用可能な場合はMMXおよびSSE命令を使用します。 C#、Ch、Ruby、GOのサポートを提供します。

インストール##

Centos8は2つの方法でopencvをインストールできます

dnfインストール###

1つはインストールが簡単なdnfを介してインストールされ、バージョンは3.4.1で、バージョンは低くなりますが安定しています。

dnf install opencv opencv-devel opencv-python

上記のコマンドを実行して正常にインストールし、コマンドを使用してインストールが成功したかどうかを確認します

pkg-config --modversion opencv

戻ってきたら

3.4.1

インストールが成功したことを証明します。

ソースインストールopencv

最新バージョンをインストールする場合は、ここで推奨されているソースコードを使用してインストールできます。

1、 依存関係をインストールする#####
 dnf install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel \

 python3 python3-devel python3-pip cmake python3-devel python3-numpy \

 gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel \

 libjpeg-turbo-devel libtiff-devel tbb-devel libv4l-devel \

 freeglut-devel mesa-libGL mesa-libGL-devel \

 boost boost-thread boost-devel gstreamer1-plugins-base

ここで、eigen3-develはdnfを介して直接インストールすることはできず、次のコマンドを使用してインストールする必要があることに注意してください。

dnf --enablerepo=PowerTools install eigen3-devel
2、 OpenCVおよびOpenCVcontribライブラリをダウンロードする#####

一時ディレクトリを作成する

mkdir -p /tmp/opencv && cd /tmp/opencv
//これは遅いです、次の国内の情報源をお勧めします
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

、githubのダウンロード速度が遅すぎるため、理由は記載されていません。より速くしたい場合は、 / etc / hostsを増やすように設定してみてください

13.229.188.59 github.com
52.216.146.19 github-cloud.s3.amazonaws.com
199.232.4.133 raw.githubusercontent.com

実際の状況はそれほど速くはなく、ダウンロード速度は人々をクラッシュさせます。ここで国内の情報源を推奨するには(github公式コードを毎日更新し、気にかけます:))、次のコマンドを実行します。

git  clone https://gitee.com/mirrors/opencv.git
git  clone https://gitee.com/mirrors/opencv_contrib.git
3、 一時ディレクトリを作成し、#####と入力します
cd /tmp/opencv/opencv && mkdir build && cd build

4、 OpenCVビルドを構成し、次のコマンドを実行します

cmake3 -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local  -D INSTALL_C_EXAMPLES=ON  -D INSTALL_PYTHON_EXAMPLES=ON  -D OPENCV_GENERATE_PKGCONFIG=ON  -D OPENCV_EXTRA_MODULES_PATH=/tmp/opencv/opencv_contrib/modules  -D BUILD_EXAMPLES=ON ..

実行が完了すると、出力は次のようになります。

- - Build files have been written to:/tmp/opencv/opencv/build
5、 次のコマンドをコンパイルして実行します#####
make -j1

ここで注意してください。プロセッサに応じて-jの値を変更してください。「nproc」と入力して表示できます。私のシステムのcpuの数は1です。

6、 OpenCVライブラリをインストールし、次のコマンドを実行します#####
make install
7、 symlinkopencv4.pcファイルを/ usr / share / pkgconfigディレクトリに作成し、ldconfigを実行してライブラリキャッシュを再構築します#####
ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/
ldconfig
8、 OpenCVバージョン#####を確認してください
pkg-config --modversion opencv4

正常に戻ります

4.3.0
9、 Python cv2モジュールが実行されていることを確認するには、次のコマンド#####を実行してください。
python3 -c "import cv2; print(cv2.__version__)"

問題がなければ戻ってきます

4.4.0- pre
公式情報:[https://gocv.io/](https://gocv.io/)#####

Recommended Posts

Centos8の下に最新のOpenCV4.3をインストールします
Centosは最新バージョンのcmakeをインストールします
CentOS7の下にmysql5.7をインストールします
Centos7の下にActiveMQをインストールします
CentOS7の下にPostgreSQL12をインストールします
VMwareにCentOSをインストールする
Centos7にmysqlをインストールします
Centos7の下にJenkinsをインストールします
MariaDBCentos7の下にMariaDBをインストールします
CentOS6.5の下にmysql5.1をインストールします
CentOS7は最新のカーネルを更新します| RPMはカーネルを直接インストールします
Ubuntuは最新のPython3をインストールします。
CentOS6.9でOracle11gR2データベースをインストールします
LinuxにMySQLをインストールする(CentOS 7)
CentOS6の下にJavaJDK8をインストールします
CentOS7の下にMongoDBデータベースをインストールします
linuxインストールmongodbでのCentOS6.8
Centos7.6はMySQL + Redis(最新バージョン)をインストールします
CentOS7の下にMesosチュートリアルをインストールします
CentOS5.9でkeepalivedをインストールして構成します
Centos5.2でLAMPをコンパイルしてインストールします
[redisの概要] Centosの下にredisをインストールします
CentOSの下にハーバーミラーウェアハウスをインストールします
Python3をインストールし、CentOS8でansible
CentOS6.8でdockerをインストールして使用する
1.5Centos7をインストールする
最新のCentos7インストールMysql8ガイド
CentOS7の下にPython3とPyをインストールします
CentOS8にOpenCVをインストールする方法
CentOS6.3の下にMono3.2とJexus5.4をインストールします
Thunderbirdの最新バージョンをインストールし、ubuntuでプラグインを交換します
CentOS7でlibmodbusライブラリをコンパイルしてインストールします
LinuxCentOS7システムにmysql8.0.13バージョンをインストールします
32ビットおよび64ビットのCentOS6.0でMono2.10.8およびJexus5.0をインストールします
CentOs7の下でのZabbixの4回目の分割払い
CentOSでJDKをインストールする3つの方法
CentOS7のyumにDockerCEをインストールします
Centos6はPython2.7.13をインストールします
Centos7.3はnginxをインストールします
CentOSはRedmineをインストールします
Centos7はPython3.6をインストールします。
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はGlusterFSをインストールします
CentOS7.4はZabbix3.4をインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
VmwareはCentOS6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
CentOSインストールmysql
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
Centos7はDockerをインストールします