Raspberry Pi - OpenCV 설치
APT로 Python OpenCV 설치
sudo apt-get update
sudo apt-get install python-opencv
빌드 설치
sudo apt-get install -y build-essen sudo apt-get install -y build-essential cmake pkg-config
sudo apt-get install -y qtbase5-dev qtdeclarative5-dev
이미지 라이브러리 설치
sudo apt-get install -y libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
비디오 라이브러리 설치
sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libxine2-dev
디바이스 라이브러리 설치
sudo apt-get install -y libv4l-dev v4l-utils
비디오 스트림 라이브러리 설치
sudo apt-get install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
GUI 윈도라이브러리 설치
sudo apt-get install -y libqt4-dev
OpenGL 라이브러리 설치
sudo apt-get install -y mesa-utils libgl1-mesa-dri libqt4-opengl-dev libatlas-base-dev gfortran libeigen3-dev
파이썬 빌드 관련 라이브러리 설치
sudo apt-get install -y python-dev python3-dev
OpenCV 폴더 생성
mkdir opencv
cd opencv
코드 다운
https://github.com/opencv/opencv/releases
https://github.com/opencv/opencv_contrib/releases
두 사이트에서 tar.gz 링크 복사 해서 아래 코드에 적용해서 다운&압축해제
wget -O opencv-4.2.0.tar.gz https://github.com/opencv/opencv/archive/4.2.0.tar.gz
wget -O opencv_contrib-4.2.0.tar.gz https://github.com/opencv/opencv_contrib/archive/4.2.0.tar.gz
tar zxvf opencv-4.2.0.tar.gz
tartar zxvf opencv_contrib-4.2.0.tar.gz
mkdir ./opencv-4.2.0/build
cd ./opencv-4.2.0/build/
cmake 명령어로 빌드 작업
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.2.0/modules \
-D BUILD_DOCS=ON \
-D BUILD_EXAMPLES=ON \
-D ENABLE_NEON=ON \
-D WITH_QT=ON \
-D WITH_OPENGL=ON \
-D OPENCV_ENABLE_NONFREE=ON \
-D WITH_XINE=ON ../
이후 시간이 조금 지나면 설정이 자동으로 진행된다.
그리고 성공적으로 적요이 되면 아래 같이 출력된다.
-- -----------------------------------------------------------------
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/opencv/opencv-4.2.0/build
오류날때 아래 접어논 글처럼 시도
cd $HOME
wget http://www.cmake.org/files/v3.9/cmake-3.9.6.tar.gz
tar xvfz cmake-3.9.6.tar.gz
cd cmake-3.9.6 ./configure
--prefix=$HOME/software
make
make install설치진행
make -j3
sudo make install
제대로 설치되었다면
cat /etc/ld.so.conf.d/* 을 입력 시 아래와 같이 출력된다
pi@raspberrypi:~/opencv/opencv-4.1.2/build $ cat /etc/ld.so.conf.d/*
/opt/vc/lib
# Multiarch support
/usr/local/lib/arm-linux-gnueabihf
/lib/arm-linux-gnueabihf
/usr/lib/arm-linux-gnueabihf
/usr/lib/arm-linux-gnueabihf/libfakeroot
# libc default configuration
/usr/local/lib
'Programing > Raspberry Pi)' 카테고리의 다른 글
LED Python (0) | 2019.12.28 |
---|---|
해커톤 2019 113조 서버 (0) | 2019.12.27 |
TCP Rasspberry Pi Python and Android Client (0) | 2019.09.21 |
라즈베리파이, LED와 초음파센서 DB저장 (0) | 2019.09.07 |
라즈베리파이 Python [초음파센서, LED. 접근하면 Right On] (0) | 2019.09.05 |