라즈베리파이에서는 카메라를 통해 Computer vision 시스템을 이용할 수 있습니다.
OpenCV를 이용하여 라즈베리파이에서 Computer vision을 사용 할 수 있도록 하는 실습을 진행하겠습니다.
Computer vision
- 컴퓨터 비전은 컴퓨터 시스템이 시각적 데이터, 즉 이미지나 비디오에서 정보를 추출하고 해석하는 분야입니다.
- 주로 디지털 이미지 처리 및 패턴 인식 기술을 기반으로 하며, 기계 학습과 결합되어 객체 인식, 얼굴 인식, 동작 분석, 영상 추적 등 다양한 응용 분야에서 활용됩니다.
- 컴퓨터 비전의 핵심 목표는 컴퓨터에게 시각적 정보를 처리하고 이해하는 능력을 부여하는 것입니다.
OpenCV
OpenCV는 Open Source Computer Vision Library의 약어입니다. 또한 오픈 소스 컴퓨터 비전 및 머신 러닝 라이브러리로, 이미지 및 비디오 처리를 비롯한 다양한 컴퓨터 비전 작업을 위한 도구와 알고리즘을 제공합니다.
OpenCV에 대해 자세히 알아보겠습니다.
- 개요
- OpenCV는 2000년 6월 이후 Intel에서 초기 개발되었습니다. 현재는 각종 컴퓨터 비전 알고리즘과 도구를 포함하는 광범위한 오픈 소스 라이브러리로 개발 및 유지보수되고 있습니다. - 기능과 모듈
- OpenCV는 다양한 모듈을 제공하여 이미지 처리, 비디오 분석, 기계 학습, 컴퓨터 비전 알고리즘 등의 다양한 작업을 수행할 수 있습니다. 일부 주요 모듈로는 Core, Imgproc, Highgui, Video, Calib3d, Features2d, Objdetect, Ml, Flann, Gpu, Photo, Stitching, Nonfree, Contrib, Ocl 등이 있습니다. - 지원하는 언어 및 플랫폼
- OpenCV는 C++과 Python을 비롯한 다양한 프로그래밍 언어를 지원하며, Windows, Linux, Android, MacOS 등 다양한 플랫폼에서 사용할 수 있습니다. - 효율성과 최적화
- OpenCV는 최적화된 C++ 코드를 기반으로 하며, SIMD (Single Instruction, Multiple Data) 및 멀티스레딩을 활용하여 높은 성능을 제공합니다. - 비전 알고리즘과 머신 러닝
- OpenCV는 다양한 비전 알고리즘을 포함하며, 최근 버전에서는 딥러닝을 위한 기능과 모델을 통합하여 머신 러닝 작업에도 활용할 수 있습니다.
라즈베리파이에 OpenCV 설치하기
라즈베리파에 OpenCV를 설치하기 위해서는 4GB 이상의 여유 저장 공간과 인터넷 연결이 필요합니다.
아래의 과정을 순차적으로 진행한다면 성공적으로 설치 할 수 있을 것 입니다.
1. OpenCV 설치 준비
1) 패키지 업그레이드 및 업데이트 후 재부팅
pi@raspberrypi : ~ $ sudo apt update
pi@raspberrypi : ~ $ sudo apt upgrade
pi@raspberrypi : ~ $ sudo reboot
2) 재부팅후 운영체제 확인 및 C++ 컴파일러 확인
pi@raspberrypi : ~$ uname -a
3) 설치 여유 공간을 확인
pi@raspberrypi : ~$ free -m
4) 디스크 공간을 4096으로 변경
pi@raspberrypi : ~$ sudo nano /etc/dphys-swapfile
5) 디스크 공간 수정 확인
pi@raspberrypi : ~$ service dphys-swpfile restart
pi@raspberrypi : ~$ free -m
5번까지의 과정을 수행하셨다면 OpenCV 설치 준비가 끝났습니다. 본격적으로 설치를 진행해보겠습니다.
2. OpenCV 설치
1) github 링크를 통해 OpenCV를 다운받습니다.
pi@raspberrypi : ~ $ wget
https://github.com/Qengineering/Install-OpenCV-Raspberry-Pi-32-bits/raw/main/OpenCV-4-6-0.sh
2) 실행권한을 추가합니다.
pi@raspberrypi : ~ $ sudo chmod 755 ./OpenCV-4-6-0.sh
3) 스크립트를 실행시킵니다.
pi@raspberrypi : ~ $ sudo apt-get update
pi@raspberrypi : ~ $ sudo apt-get upgrade
pi@raspberrypi : ~ $ ./OpenCV-4-6-0.sh
OpenCV 설치를 성공적으로 마쳤습니다.
'Embedded > Raspberry PI' 카테고리의 다른 글
ADC with SPI (4) | 2024.01.03 |
---|---|
PWM 실습 (4) | 2024.01.03 |
Serial Interfaces (2) | 2023.12.28 |
Raspberry PI GPIO 실습(3) (2) | 2023.12.27 |
Raspberry PI GPIO 실습(2) (0) | 2023.12.22 |