Local YUM REPO on CentOS 7 / RHEL 7 using DVD ISO
目次:
OpenCV(オープンソースコンピュータービジョンライブラリ)は、C ++、Python、およびJavaのバインディングを持つオープンソースコンピュータービジョンライブラリであり、すべての主要なオペレーティングシステムをサポートします。 マルチコア処理を活用し、リアルタイム操作のためにGPUアクセラレーションを備えています。
OpenCVは、医療画像分析、ストリートビュー画像のステッチ、監視ビデオ、顔の検出と認識、移動物体の追跡、3Dモデルの抽出など、非常に幅広いアプリケーションに使用されます。
このチュートリアルでは、CentOS 7にOpenCVをインストールする方法を示します。
CentOSリポジトリからOpenCVをインストールします
OpenCVパッケージはCentOS 7ディストリビューションリポジトリから入手できますが、かなり古いものです。 執筆時点では、リポジトリ内のバージョンは2.4.5です。
次のように入力して、OpenCVパッケージをインストールします。
sudo yum install opencv opencv-devel opencv-python
```
Once the installation is completed you can verify it by running:
sh pkg-config –modversion opencv
```output 2.4.5
または、Python
cv2
モジュールをインポートして、OpenCVバージョンを印刷します。
python -c "\ import cv2 print(cv2.__version__)"
ソースからOpenCVをインストールする
ソースからOpenCVライブラリをビルドすると、利用可能な最新バージョンを入手できます。 特定のシステムに最適化され、ビルドオプションを完全に制御できます。
ソースから最新のOpenCVバージョンをインストールするには、次の手順を実行します。
-
必須およびオプションの依存関係をインストールします。
sudo yum install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel python python-devel python-pip cmake
sudo yum install python-devel numpy python34-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel
sudo yum install libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel eigen3-devel gstreamer-plugins-base-devel
sudo yum install freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel libv4l-devel
リポジトリを保持し、OpenCVとOpenCV contribリポジトリの両方を複製するディレクトリを作成します。
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
執筆時点では、githubリポジトリのデフォルトバージョンはバージョン4.0.0です。 古いバージョンのOpenCVをインストールする場合は、
opencv_contrib
とopencv_contrib
両方のディレクトリにcdして、git checkout
を実行しますダウンロードが完了したら、一時的なビルドディレクトリを作成し、それに切り替えます。
cd ~/opencv_build/opencv && mkdir build && cd build
次のCMakeコマンドを使用して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=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON..
CMakeビルドシステムが完成すると、次のように表示されます。
-- Configuring done -- Generating done -- Build files have been written to: /home/linuxize/opencv_build/opencv/build
次のコマンドを実行して、コンパイルプロセスを開始します。 プロセッサに応じて
-j
フラグを変更します。 プロセッサのコア数がわからない場合は、nproc
入力して見つけることができます。 システムには8つのコアがあるため、-j8
フラグを使用してい-j8
make -j8
システム構成によっては、コンパイルに数分以上かかる場合があります。 完了すると、次のようなものが表示されます。
Built target example_tutorial_Threshold_inRange Linking CXX shared module../../lib/cv2.so Built target opencv_python2
OpenCVのインストール:
sudo make install
/usr/share/pkgconfig
ディレクトリにシンボリックリンクopencv4.pc
ファイルを作成し、ldconfig
を実行してライブラリキャッシュを再構築します。sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/
sudo ldconfig
次のように入力して、OpenCVのバージョンを確認します。
pkg-config --modversion opencv4
4.0.1
Python
cv2
モジュールを有効にするには:sudo ln -s /usr/local/lib/python2.7/site-packages/cv2 /usr/lib/python2.7/site-packages/
モジュールをインポートし、OpenCVバージョンを印刷します。
python -c "\ import cv2 print(cv2.__version__)"
4.0.1-dev
結論
CentOS 7サーバーにOpenCVをインストールする2つの異なる方法を示しました。 選択する方法は、要件と設定によって異なります。 CentOSリポジトリからパッケージバージョンをインストールする方が簡単ですが、ソースからOpenCVをビルドすると柔軟性が増し、OpenCVをインストールする際の最初のオプションになります。
opencv pythonセントスCentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。