프로그래밍/C# ESP32CAM(IPCAM)

[C#윈폼78] ESP32CAM의 RTSP와 OPENCVSHARP을 이용해서 C#윈폼에 CCTV화면 스트리밍(streaming)하기!(튜토리얼)

덕력킹 2021. 1. 28. 22:04
반응형

 

 

ESP32CAM의 RTSP와 OPENCVSHARP을 이용해서 C#윈폼에 CCTV화면 스트리밍(streaming)하기!(튜토리얼)
-해당 내용은 ESP32CAM이 아니라 RSTP를 지원하는 IP카메라 모두에게 적용 가능한 부분이다!
-그러나 강의용으로 구입해둔 ESP32CAM이 3대 있기 때문에 한번 해보자!(녹칸다가 가진 유일한 IP카메라임)
-먼저 ESP32CAM을 사용하시 위해서 보드 설정을 해야한다! 하단에 보드추가링크 주소를 참조!
-다음으로 ESP32CAM에 코드 업로드를 하기 위해서 케이블이 필요하다!(녹칸다는 pl2303라는걸 구입했다!)
-드라이버를 설치해야하는데 이건 블로그에 zip파일을 올려두겠음!(세팅방법은 영상참조)
------------여기까지 업로드 준비 완료------------
-ESP32CAM에서 카메라를 활용할 수 있는 코드를 업로드해야하는데 기본예제를 먼저 확인해보자!
-ESP32CAM을 RTSP로 활용할 수 있는 코드를 구글에서 찾았다 그걸 활용해보자(하단 링크 참조)
------------여기서부터 C#시작-------------------
-C#에 RTSP를 활용하기 위해서는 OPENCVSHARP을 설치하는게 좋다!
-OPENCVSHARP은 오픈소스로 영상처리에 특화된 라이브러리인데 OPENCV를 C#용으로 만든거라고 생각하면 된다!
-오늘은 아주 간단하게 RTSP영상 스트리밍을 시작하고 종료하는 기능만 해보고 추후에 업그레이드 하도록 한다!
-OPENCVSHARP이 아주 강력한 영상처리 기능을 제공하므로 여러가지 예제를 만들 수 있을 것 같다!

 

*프로젝트로 올리려고 했는데 10M용량 제한이 있네요 ㅠㅠ opencv가 용량이 큽니다(150메가정도)

OPENCVSHARP을 제외하고 프로젝트를 올리니 별도로 설치하셔야합니다~~~!

example78.zip
0.04MB

 

(보드추가주소)

https://dl.espressif.com/dl/package_esp32_index.json

(ESP32CAM+RTSP/페이지가 삭제되어서 다운받아둔 파일로 대체함)

rtsp-video-streamer-diy-14-master.zip
0.08MB

https://github.com/bnbe-club/rtsp-video-streamer-diy-14

반응형