이 내용은 필자의 경험 기록 및 생각을 나타낸 것으로 특정 제품의 홍보, 유도 등을 의미하지 않습니다. 과정, 배운 내용이나 사실 등을 언급합니다.
싱글 보드 컴퓨터는 보통 소규모 장치나 IoT 등에 많이 적용됩니다. 특히 이 중에서 간단한 처리가 아닌 조금 더 복잡한 이미지 처리나 영상, 음성 처리 등을 할 때는 단일 IC 칩이 장착된 보드보다 아예 리눅스 기반의 싱글 보드 컴퓨터를 활용하기도 합니다. 저는 이 싱글 보드 컴퓨터를 이용해서 손가락을 학습한 뒤, 손가락에 펴진 손이 1~5 중 몇 번을 의미하는지 파악하고 그 결과에 따라 LED를 출력하는 프로젝트를 해 보고자 합니다.
처음 진행하는 프로젝트인 만큼, 기간은 약 1달로 구성하고 쉬엄 쉬엄 진행합니다.
프로젝트 주제
손가락을 학습하고, 손가락을 카메라 모듈에 보여주면 OpenCV 등 이미지 감지를 통해 몇 인지 추론하는 것이 첫 번째 과정입니다. 다음으로 싱글 보드 컴퓨터의 특성인 IO 핀을 통해 기타 하드웨어 또는 전자 부품과 통신을 해 봅니다.
싱글 보드 컴퓨터 선택
저는 학생이고, 싱글 보드 컴퓨터 하나를 구매하기 위해 몇 십만원 상당의 투자를 하기에는 조금 무리가 있는 상황입니다. 따라서 중고로 부품을 구매하기로 결정하였고, 약 2-3만원에 구매가 가능한 오렌지 파이 원을 사용하기로 결정하였습니다.
이 제품은 H3 쿼드 코어 (Cortex 사)의 CPU를 사용하고 램은 512mb 인 것 같습니다. 100Mbps의 네트워크 통신을 지원하고 다양한 핀 맵, USB 포트 하나를 제공하기 때문에... 간단한 웹 서버 용도로는 적당 해 보입니다. 인공지능 추론도 가능할 것으로 보이는데, 모델이 복잡한 경우 시간이 오래 걸릴 것으로 보입니다. 얼마나 걸리는지는 알 수 없으므로 시도 해보면서 공부하기로 합니다.
Whitmemit 개인 일지 블로그는 개인이 운영하는 정보 공유 공간으로 사용자의 민감한 개인 정보를 직접 요구하거나 요청하지 않습니다. 기본적인 사이트 방문시 처리되는 처리 정보에 대해서는 '사이트 처리 방침'을 참고하십시오. 추가적인 기능의 제공을 위하여 쿠키 정보를 사용하고 있습니다. Whitmemit 에서 처리하는 정보는 식별 용도로 사용되며 기타 글꼴 및 폰트 라이브러리에서 쿠키 정보를 사용할 수 있습니다.
이 자료는 모두 필수 자료로 간주되며, 사이트 이용을 하거나, 탐색하는 경우 동의로 간주합니다.