NEW Raspberry Pi 400: a computer in a keyboard
차례:
OpenCV (Open Source Computer Vision Library)는 오픈 소스 컴퓨터 비전 라이브러리이며 C ++, Python 및 Java에 대한 바인딩이 있습니다. 의료 이미지 분석, 스트리트 뷰 이미지 스티칭, 감시 비디오, 얼굴 감지 및 인식, 움직이는 물체 추적, 3D 모델 추출 등 다양한 응용 분야에 사용됩니다.
OpenCV는 멀티 코어 프로세싱을 이용할 수 있으며 실시간 작동을위한 GPU 가속 기능을 갖추고 있습니다.
이 자습서에서는 Raspberry Pi 3에 OpenCV를 설치하는 방법에 대해 설명합니다.
전제 조건
Raspberry Pi에 Raspbian이 설치되어 있다고 가정합니다.
소스에서 OpenCV 설치
OpenCV를 설치하는 권장 방법은 소스에서 라이브러리를 빌드하는 것입니다. 이렇게하면 빌드 옵션을 완벽하게 제어 할 수 있으며 시스템에 맞게 OpenCV가 최적화됩니다.
메모리 문제로 인한 컴파일 중단을 피하기 위해 스왑 공간을 늘려서 시작하십시오.
sudo nano /etc/dphys-swapfile
CONF_SWAPSIZE
값을 기본값
100
에서
1024
변경하십시오.
CONF_SWAPSIZE=1024
파일을 저장하고 다음 명령을 실행하여 변경 사항을 적용하십시오.
sudo /etc/init.d/dphys-swapfile restart
이제 OpenCV 구축을 시작할 수 있습니다. 먼저 패키지 색인을 업데이트하고 빌드 도구 및 필수 종속성을 설치하십시오.
sudo apt update
sudo apt install build-essential cmake git pkg-config libgtk-3-dev "libcanberra-gtk*"
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev
sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev opencl-headers
sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev
빌드 디렉토리를 작성하고 Github에서 OpenCV 및 OpenCV contrib 저장소를 복제하십시오.
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
작성 당시 GitHub 리포지토리의 기본 버전은 4.1.1입니다. 이전 버전의 OpenCV를 설치하려면
opencv
및
opencv_contrib
디렉토리로 이동하여
git checkout
실행하십시오.
저장소가 복제되면 임시 빌드 디렉토리를 작성하고 변경하십시오.
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
cmake
하여 OpenCV 빌드 구성을 설정하십시오.
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D ENABLE_NEON=ON \ -D OPENCV_EXTRA_EXE_LINKER_FLAGS=-latomic \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=OFF..
결과는 다음과 같습니다.
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
make
를 실행하여 컴파일 프로세스를 시작하십시오.
make -j4
라즈베리 파이 모델에 따라이 과정은 1-2 시간 정도 소요됩니다. 리소스를 사용할 수 없어 컴파일이 실패한 경우
make
명령을 다시 실행하면 프로세스가 중지 된 지점부터 계속 진행됩니다.
완료되면 다음과 같은 내용이 표시됩니다.
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
마지막 단계는 컴파일 된 OpenCV 파일을 설치하는 것입니다.
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
OpenCV가 성공적으로 설치되었는지 확인하려면 다음 명령을 입력하면 OpenCV 버전이 표시됩니다.
C ++ 라이브러리:
pkg-config --modversion opencv4
4.1.1
파이썬 라이브러리:
python3 -c "import cv2; print(cv2.__version__)"
정리
rm -rf ~/opencv_build
스왑 사용량이 많으면 SD 카드가 손상 될 수 있습니다. 스왑 공간을 원래 크기로 다시 변경하십시오.
sudo nano /etc/dphys-swapfile
CONF_SWAPSIZE
값을
100
편집하십시오.
CONF_SWAPSIZE=100
파일을 저장하고 변경 사항을 활성화하십시오.
sudo /etc/init.d/dphys-swapfile restart
결론
Raspberry Pi 보드에 OpenCV를 설치하는 방법을 보여주었습니다. 소스에서 OpenCV를 빌드하면 유연성이 향상되며 OpenCV를 설치할 때 첫 번째 옵션이되어야합니다.
opencv python 라즈베리 파이라즈베리 파이에 아치 리눅스를 설치하는 방법
이 튜토리얼에서는 Raspberry Pi에서 Arch Linux ARM을 설정하는 방법을 보여줍니다. Arch Linux를 설치하는 것은 두 개의 파티션을 만들고 OS 파일을 SD 카드에 복사하는 것만 큼 간단합니다.
centos 7에 opencv를 설치하는 방법
OpenCV는 C ++, Python 및 Java에 대한 바인딩이있는 오픈 소스 컴퓨터 비전 라이브러리입니다. 이 튜토리얼에서는 CentOS 7에 OpenCV를 설치하는 방법을 보여줍니다.
우분투 18.04에 opencv를 설치하는 방법
이 튜토리얼은 Ubuntu 18.04에 OpenCV를 설치하는 방법을 설명합니다. OpenCV (Open Source Computer Vision Library)는 오픈 소스 컴퓨터 비전 라이브러리이며 C ++, Python 및 Java에 대한 바인딩이 있습니다.