본문 바로가기
프로그래밍/C,C++

강아지 - 영상인식 알리미 만들기 ! (1). 라즈베리파이 OpenCV 테스트

by 개발하는군인 2021. 4. 24.

 

목표

 

OpenCV 영상 open 후  다른 컴퓨터로 전송. 

 

 

준비물

 

1. 라즈베리파이4+적외선카메라 구입 

 

www.devicemart.co.kr/goods/view?no=12538385 

 

 

2.라즈베리파이 OPEN CV ,raspicam lib 설치 

 

라즈베리파이 OPENCV 

jvvp.tistory.com/1179webnautes.tistory.com/916

 

Raspberry Pi 4에 Extra Module(contrib) 포함하여 OpenCV 4.5.1 설치하는 방법

OpenCV 4.5.1과 opencv_contrib(extra modules)를 컴파일하여 Raspberry Pi 4에 설치하는 방법을 다룹니다. Raspberry Pi 3에서도 동일하게 동작합니다. 1. 기존 OpenCV 버전 제거 2. 기존 설치된 패키지 업그레이..

webnautes.tistory.com

 

구현 

공부 + 테스트용으로 구현 했으며  기능은 라즈베리카메라로 부터 나오는 데이터를  서버로 전송하고

서버는 실시간 영상을 볼수 있도록 구현. 

 

 

서버쪽은  boost.asio와 opencv 통해 처리 되도록 구현 됨.

client(라즈베리파이)는   linux socketlib  + opencv 통해 처리 되도록 구현.

 

코드는 추후 github에 올리겠습니다. 

 

문제점

 

문제1. 라즈베리파이4가 성능이 부족하다보니 opencv videocapture를 사용해 처리 하니 프레임이 너무 안나옴.

해결방안.  raspicam lib 사용해서 처리 하도록 수정이 필요.