라즈베리파이에서 OpenCV 사용하기-4.6.0

상현·2022년 11월 27일
2


OpenCV는 Intel이 개발한 프로그래밍 라이브러리로 실시간 컴퓨터 비젼을 목적으로 만들어졌다고 한다.(https://ko.wikipedia.org/wiki/OpenCV)

C와 C++로 개발되어 있지만 Python에서도 사용이 가능하다는 특징이 있다.
현재 최신 버전인 4.6.0으로 설치를 진행해 보자.

과거에는 git 파일을 받아와서 해당 파일을 unzip한 후 cmake를 통해 build를 진행해줘야 했지만 현재에는 pip를 이용해서 설치할 수 있기에 과거보다 설치 난이도가 낮아졌다.


sudo apt-get update

sudo apt-get upgrade

항상 설치전에 패키지들을 최신화 해주고


라이브러리 설치를 시작한다.

sudo apt-get install libjpeg-dev libtiff5-dev libpng12-dev

이 때 위의 라이브러리 중 libpng12-dev에서 에러가 뜬 것을 볼 수 있는데 해당 라이브러리는 libpng-dev로 변경되었기 때문이다. 따라서 해당 코드를

sudo apt-get install libjpeg-dev libtiff5-dev libpng-dev

로 작성해주면 문제없이 설치가 가능하다.

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libxine2-dev

sudo apt-get install libv4l-dev v4l-utils


sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev


sudo apt-get install libgtk2.0-dev


sudo apt-get install mesa-utils libgl1-mesa-dri libgtkgl2.0-dev libgtkglext1-dev


sudo apt-get install libatlas-base-dev gfortran libeigen3-dev


sudo apt-get install python3.0-dev python3-numpy

위의 코드를 입력하면 python3.0-dev가 없다고 나오는데, python2.7-dev와는 달리 python3-dev이기 때문이다.
sudo apt-get install python3-dev python3-numpy
따라서 위의 코드를 입력하면 된다.


sudo apt-get install libqt5gui5 libqt5webkit5 libqt5test5

이제 수많은 라이브러리들이 설치되었으니 opencvopencv_contrib을 설치하면 된다.

pip3 install opencv-python


pip3 install opencv-contrib-python


마지막으로 python에 들어가서

import cv2
cv2.__version__

을 통해 버전을 확인하면 된다.

0개의 댓글