일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- docker
- 개념설명
- raspberrypi
- Ubunrtu
- html input tag
- HTML예제
- 코딩테스트후기
- Linux
- HTML
- TensorflowServer
- html환경구축
- 웹페이지 기본
- jupyter
- tensorflow
- CSS
- html input
- Raid
- html태그정리
- 다항회귀
- RAID구축
- RAID개념설명
- 삼성sw역량테스트b형
- RIAD0
- 멀티캐스트
- C언어
- 다항회귀예제
- 라즈베리파이
- multicast
- ubuntu18.04
- 삼성SW역량테스트
- Today
- Total
Easy ways
[라즈베리파이] Raspberrypi에 OpenCV 설치하는 가장 쉬운 방법 본문
영상 처리에 필수적으로 사용되는 라이브러리 OpenCV
OpenCV (Open Source Computer Vision)에 대하여 간단하게 말씀드리면
인텔에서 제공하는 다양한 영상 처리에 사용할 수 있는 오픈소스 라이브러리입니다. [무려 상업용으로도 사용 가능!]
C, C++, Java, Python과 같은 다양한 언어를 지원하며 요즘엔 간단한 딥러닝 알고리즘들도 제공하고 있습니다
요즘 영상 인식에 대한 관심도가 높아지면서 원래도 많이 사용했지만 더 많이 사용되는 것 같네요
오늘은 이러한 OpenCV 를 라즈베리파이 4에 설치해보겠습니다.
OS : 2020-02-13-raspbian-buster
HardWare : RaspberryPi 4 (2GB)
설치
아래 명령어를 입력하여 라즈베리파이를 업데이트해주세요. 시간이 조금 걸립니다.
sudo apt-get -y update && sudo apt-get -y upgrade
sudo apt-get -y install python3-dev
자 이제 opencv 를 설치해봅시다.
근데 저는 여기서 약간의 트릭을 사용하려 합니다.
Python 용으로 사전 빌드된 비공식 CPU 전용 OpenCV 패키지를 사용하는 겁니다.
Opencv 설치 자체가 오래 걸리고 (약 3시간 이상) 상대적으로 복잡한데
이런 방법으로 설치를 하면 시간도 훨씬 단축되고 OpenCV의 거의 모든 기능을 다 똑같이 사용 가능합니다.
이 방식을 알게 된지는 얼마 되지 않았지만 아주 유용하게 사용 중입니다.
pip3 install opencv-contrib-python==4.1.0.25
명령을 입력해주면 10초 내외로 모든 설치가 완료됩니다!
기존의 OpenCV 설치 돌리고 3시간 동안 멍 때렸던 걸 생각하면 정말 감격스럽네요..
테스트
뭔가 위 설치법이 야매 같으니 한번 테스트를 해봐야겠죠?
설치가 간편하게 끝난 대신 테스트를 살짝 진하게 해 봅시다.
아래의 명령어로 테스트 파일을 하나 만들어주세요
nano test.python
테스트를 위해 일단 사진 하나가 있어야 합니다.
라즈베리파이에 원하는 사진을 다운로드하여주시고
아래 코드 imread 부분에 사진의 경로를 입력해주세요
import cv2
img = cv2.imread("#Enter your picture name")
cv2.imshow("Test",img)
img_canny = cv2.Canny(img, 50, 150)
cv2.imshow("Test img Edge", img_canny)
cv2.waitKey(0)
cv2.destroyAllWindows()
그런 다음 Ctrl+X 버튼으로 저장해 주시고
[저장할 거냐고 물어볼 때 y, 이름을 입력하라고 하면 그냥 엔터 누르시면 됩니다.]
아래 코드를 통해 실행해주시면 됩니다.
python3 test.python
테스트를 성공하시면 위와 같은 원본 이미지와 원본 이미지의 경계선을 검출한 이미지가 나옵니다!
opencv를 설치해보신 분이라면 아시겠지만
이 방법은 어이없을 정도로 단순하고 쉽습니다.
모든 라이브러리를 테스트해본 것은 아니나 제가 사용한 경우 크게 무리 없었습니다.
다들 편안히 사용하시길 바랍니다
'프로그램 개발 > 라즈베리파이' 카테고리의 다른 글
[라즈베리파이] OS 설치부터 Hello world 까지 (0) | 2020.11.10 |
---|