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をインストールできます
1つはインストールが簡単なdnfを介してインストールされ、バージョンは3.4.1で、バージョンは低くなりますが安定しています。
dnf install opencv opencv-devel opencv-python
上記のコマンドを実行して正常にインストールし、コマンドを使用してインストールが成功したかどうかを確認します
pkg-config --modversion opencv
戻ってきたら
3.4.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
一時ディレクトリを作成する
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
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
make -j1
ここで注意してください。プロセッサに応じて-jの値を変更してください。「nproc」と入力して表示できます。私のシステムのcpuの数は1です。
make install
ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/
ldconfig
pkg-config --modversion opencv4
正常に戻ります
4.3.0
python3 -c "import cv2; print(cv2.__version__)"
問題がなければ戻ってきます
4.4.0- pre
Recommended Posts