본문 바로가기

개발/Raspberry pi

[Raspberry pi] 부팅 시 프로그램 자동 실행하기 1. 서론 작년에 교차로 보행자 안전 알리미 프로젝트를 개발하면서 일반 교차로 CCTV와 비슷한 사양의 영상 데이터를 실시간으로 얻기 위해 라즈베리 파이를 사용한 적이 있다. 카메라 모듈을 통해 촬영한 데이터를 서버 쪽에 TCP 소켓을 통해 전달했는 데 라즈베리 파이의 전원이 켜짐과 동시에 서버와 TCP 소켓을 연결하고 이미지를 송신하는 부팅 시 자동 실행 기능이 필요했다. 2. 방법 방법은 생각보다 정말 간단하다. rc.local 파일을 수정하는 것이다. sudo vi /etc/rc.local 위의 rc.local파일을 켜면 아래와 같이 기존의 설정들이 기록되어 있다. 여기서 코드의 맨 아랫줄로 가서 exit 0 바로 윗줄에 자신이 실행시키고자 하는 프로그램의 실행 명령어를 작성하면 된다. 여기서 중요.. 더보기
[Raspberry pi] OpenCV 4 설치하기 1. 서론 작년에 교차로 보행자 안전 알리미 프로젝트를 개발하면서 일반 교차로 CCTV와 비슷한 사양의 영상 데이터를 실시간으로 얻기 위해 라즈베리 파이를 사용한 적이 있다. 카메라 모듈을 통해 촬영한 데이터를 서버 쪽에 TCP 소켓을 통해 전달했는 데 이때 이미지 가공을 위해 사용했던 툴이 OpenCV이다. 다른 많은 블로그들에서 OpenCV 설치를 따라 해 봤지만 매번 Makefile 도중 build과정에서 오류가 나서 다시 포맷을 돌리고 설치하기를 반복한 결과 유일하게 성공한 설치 방법이 있어 포스팅을 한다. 2. 설치 방법 사전 필요 작업 당연히 라즈 베리 파이에 라즈비안 os가 설치된 상태라고 가정하고 시작하겠다. 설치 시에는 이 순서에 반드시 따라주기 바란다. 글쓴이도 띄엄띄엄 따라 하다가 제.. 더보기