My Project/CCTV(Python)

1. CCTV 프로젝트 개발환경

코딩 잘 할거얌:) 2021. 5. 13. 22:50
반응형

시작 계기:

 

주택으로 이사한 후, 출입구에 아무런 방범시스템이 없어서 CCTV를 설치하고자 이 프로젝트를 하게 되었다. 나의 개인적인 프로젝트이지만, 완성한 후에는 필요한 사람들을 위해 github에 내 소스코드를 공개할 예정이다.

 

개발환경 설정부터 세팅은 건너뛸 수 있지만, 전공분야가 아닌 사람들을 위해 그리고 내가 하나하나 다시 공부한다는 생각으로 모든 걸 작성해보겠다.

 

개발환경

 

PL : Python 3.7.7

IDE : VSCode, Pycharm

Platform : Anaconda 4.10.1

OS : Windows 10 Pro, Raspberry Pi OS(Raspbian)

Device : Raspberry Pi 3B+, 3MP WIFI IP CAMERA (A8B)(AliExpress에서 4만 원 내로 구매 가능), iptime 공유기(아무거나 가능)

 

고려 및 참고사항

 

  • Anaconda 사용하는 이유 : 가상 환경을 사용할 수 있다는 것에 있다. 개인적인 Python개발을 하기 때문에 각각의 버전 관리가 편해서 사용한다. 굳이 사용하지 않아도 되는 부분이다. 다만 Anaconda 설정까지 포스팅할 예정이다.
  • OS : Windows에서 Python으로 개발을 하고 Raspberry pi에 실행을 시켜 수정할 부분은 수정하는 식으로 진행한다.
  • Raspberry에서 바로 진행을 다 해도 괜찮지만, 리눅스를 다루는 나의 실력과 Raspberry의 컴퓨팅 파워가 부족한 감이 있어서 Windows에서 개발 진행 후 넘어갈 예정이다.
  • Device : Ali에서 구매한 CCTV 카메라이다. 사용법은 설치 후 핸드폰의 어플로 사용을 하는데, 카메라의 데이터가 중국에 갔다가 중국의 클라우드에서 내 폰으로 전송하는 방식이다. 이렇게 하면 집 밖에 설치하는 거지만, 혹시나 모를 나의 정보가 노출될 수 있다는 생각이 든다... 따라서 Raspberry pi, CCTV를 공유기의 내부망으로 데이터를 전달받을 것이다. 자세한 내용은 추후 다룰예정이다.
728x90