[CCTVWithAI] (2021.05.29~2021.06.13) 개발 일지 | 프로젝트 준비: 지금까지 해온 것들

Hotaek Han·2021년 6월 13일
1

CCTVWithAI

목록 보기
2/25

[2021.05.29 ~ 2021.06.13] 개발 일지

Numpy Framework 학습

바로 openCV Framework의 내용을 열람하기 위해 openCV tutorial을 검색했는데 어디든 numpy에 대한 언급이 있어서 numpy에 대한 내용을 기초적일지라도 학습하는게 먼저라고 생각했다. 학기 중이기 때문에 틈틈이 numpy의 기본적인 함수들을 공부했다.

youtube에 '이수안 컴퓨터 연구소'의 이수안 교수님이 업로드하신
NumPy 한번에 끝내기 - 데이터 과학 핵심 도구, 고차원 배열 생성, 처리, 연산 집계 영상이 도움이 되었다.


OpenCV 예제 구현

SKPlanet에서 진행하는 T아카데미의 토크ON세미나에서 파이썬 OpenCV 입문 강의를 듣고 간단히 예제(명함 검출 및 인식 프로그램, 얼굴 검출 프로그램)를 따라하며 컴퓨터 비전, 영상처리의 기초적인 이론과 간단한 기능 구현 방법을 배웠다.

명함 검출 프로그램 강의에서는, 이진화의 개념과 임계값 자동화 방법(Otsu threshold), 레이블링, 외곽선 검출, 투시 변환에 대한 개념을 익혔다. (그러나 잘 이해가 되진 않았다. 이후에 추가적인 공부가 필요할 것 같다.)

얼굴 검출 프로그램 강의에서는, Haar Cascade와 convolutional neural network에 대해 간략히 배웠다. (그냥 용어와 친숙해질 수 있었던 계기일 뿐이었다.)



여담

친구에게 구상한 프로젝트 내용을 이야기해줬더니 며칠 뒤에 흥미로운 링크를 보내왔다. 나와 비슷한 생각을 한 사람이 있었는데, 상사 몰래 직장에서 딴 짓을 하다가 사람이 가까이 오면 얼굴을 인식, 검출하여 상사임이 확인되면 일하는 화면으로 바뀌는 프로그램을 제작한 과정을 인터넷 커뮤니티에 올린 것이다. (관련 링크)

이 밖에도 자료 조사를 하면서 얼굴 인식을 이용한 CCTV를 만드는 프로젝트는 꽤나 흔했다. 이러한 사실을 접한 후 프로젝트를 구상한 것이 아니라 그 반대였음에 의미를 두었다.

0개의 댓글