반응형
시작 계기:
주택으로 이사한 후, 출입구에 아무런 방범시스템이 없어서 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
'My Project > CCTV(Python)' 카테고리의 다른 글
5. Python으로 CCTV의 RTSP영상을 OpenCV로 저장하기 (7) | 2021.09.15 |
---|---|
4. 컴퓨터에서 공유기와 RTSP를 이용한 CCTV연결(VLC) (7) | 2021.08.06 |
3. Python(파이썬)으로 파일을 외부 드라이브로 옮기기 (3) | 2021.08.03 |
2. CCTV Usecase Diagram(유스케이스 다이어그램) (0) | 2021.05.16 |