Установка и настройка CentOS в VirtualBox
차례:
OpenCV (Open Source Computer Vision Library)는 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
및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
플래그를 사용하고 있습니다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
디렉토리에 symlinkopencv4.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를 설치하는 두 가지 방법이 있습니다. 선택하는 방법은 요구 사항과 환경 설정에 따라 다릅니다. CentOS 저장소에서 패키지 버전을 설치하는 것이 더 쉽지만 소스에서 OpenCV를 빌드하면 유연성이 향상되고 OpenCV를 설치할 때 첫 번째 옵션이되어야합니다.
opencv python centoscentos 7에 아나콘다를 설치하는 방법
Anaconda는 대규모 데이터 처리, 예측 분석 및 과학 컴퓨팅에 사용되는 가장 널리 사용되는 Python 데이터 과학 및 기계 학습 플랫폼입니다. 이 튜토리얼은 CentOS 7에서 Anaconda Python Distribution을 다운로드하고 설치하는 단계를 안내합니다.
라즈베리 파이 3에 OpenCV를 설치하는 방법
OpenCV (Open Source Computer Vision Library)는 오픈 소스 컴퓨터 비전 라이브러리이며 C ++, Python 및 Java에 대한 바인딩이 있습니다. 이 튜토리얼에서는 Raspberry Pi에 OpenCV를 설치하는 방법을 설명합니다.
우분투 18.04에 opencv를 설치하는 방법
이 튜토리얼은 Ubuntu 18.04에 OpenCV를 설치하는 방법을 설명합니다. OpenCV (Open Source Computer Vision Library)는 오픈 소스 컴퓨터 비전 라이브러리이며 C ++, Python 및 Java에 대한 바인딩이 있습니다.