빛나던꽁치의 IT
첨부된 파일은 데모 영상 자료이다. 영상을 이해하기 전에 상황은 다음과 같다. 흰색 셔츠를 입은 잘생긴(?) 학생이 공강 시간에 동아리실에서 낮잠을 자고 있다. 수업에 가야 할 시간이 다 되었기에 수업을 들으러 동아리실을 나오는 상황이다. 학생이 휴대폰을 휴대하지 않고 동아리실을 나온다. 하지만 동아리실에는 CheckPhone (챜폰)이 설치되어 있기 때문에 휴대폰 휴대 여부를 Androd Things가 탑재된 Raspberry Pi로영상분석을 통해 자동으로 알람을 해준다. 알람을 현재 LED로 구현되어 있지만 추후에 음성으로 바꿀 예정이다. 학생이 휴대폰을 챙겨서 방을 나가는데 이때는 LED가 켜지지 않고 영상은 끝난다. 영상으로 알 수 있는 것은, 사람이 인지되면 휴대폰 휴대 여부를 GyroSenso..
라즈베리파이에 라즈비안 OS를 설치해서 파이썬 프로그래밍을 진행해왔지만 Android Things OS를 설치하는 것은 처음 이였다. 자세히 어떻게 설치해야하는지 최신 버전의 Android Things를 사용하는 영상이 없어서 애를 먹어서 (하도 OS가 업데이트 되는 바람에 설치 과정 UI 가 바뀌었다) 기존 0.3 버전으로 설치하였다. ADB 및 Command Shell 사용법을 익히면서 드디어 라즈베리파이에 Android Things 설치 및 유/무선 설치한 화면은 다음과 같다. 이제 Android Studio에서 무선으로 APP프로그램을 실행시키면 된다. 이제 Tensorflow 혹은 OpenCV를 통해서 Facial Recognition 프로그램을 개발 후에 서버와 통신을 해야한다. 참조 : ht..
서버 통신하는데 많은 어려움이 있었다. 용어부터 (POST, GET 등) 공부할 것이 많았고Socket 프로그래밍, Http 프로그래밍 등 차근차근히 공부하였다. 서버 통신하는 것을 처음 접해서 많은 어려움이 있었지만 Oracle 홈페이지에서 class 찾아보면서 알아가고 Android Studio Logcat을 사용하면서 디버깅을 할 수 있었다. 서버는 아직 구현하지 않았으니 통신 테스트를 위해서 구글에 통신하였고 원하는 결과를 성공적으로 얻었다. 이제 라즈베리파이에 Android Things를 설치하고 Tensorflow 혹은 OpenCV를 사용해서 Facial Recognition을 진행할 차례이다. 참조 : http://itpangpang.xyz/42 Logcat을 배우기 좋은 사이트http://..