관리 메뉴

안까먹을라고 쓰는 블로그

[C#] OpenCV - IP 카메라 연동(Feat. RTSP) 본문

Language/C#

[C#] OpenCV - IP 카메라 연동(Feat. RTSP)

YawnsDuzin 2023. 4. 5. 15:18

 

반응형

https://mingtrace.tistory.com/440

https://rudalskim.tistory.com/254

 

C# - OpenCV를 이용한 IP Camera View 프로그래밍

C#을 이용해서 IP Camera View 제작 환경 회사 업무 관련하여서 C#을 이용하여 IP Camera를 보는 프로그램을 작성하게 되었어요. IP Camera의 RSTP Address를 사용하여 View 기능을 구현했어요. 사용 환경 1. IDE :

mingtrace.tistory.com

- OpenCvSharp (https://github.com/shimat/opencvsharp)
  . C#에서 OpenCvSharp을 사용할 수 있도록 해주는 OpenSource 입니다.


OpenCV (Open source Computer Vision)
 - OpenCV는 Open source Computer Vision의 약자로 영상 처리에 사용할 수 있는 오픈 소스 라이브러리 입니다.
   컴퓨터가 사람의 눈처럼 인식 할 수 있게 처리해 주는 역할을 하기도 하며, 우리가 많이 사용하는 카메라 어플에서도
   OpenCV가 사용되기도 합니다. 
   (자율주행자동차에서 자동차의 눈을 카메라와 OpenCV를 이용하여 개발합니다.)
 - OpenCV의 사용 예
   . 공장에서 제품 검사할 때
   . 의료 영상 처리 및 보정 그리고 판단
   . CCTV 영상
   . 로보틱스
   등 다양한 범위에서 사용되고 있으며, 카메라로 찍어서 할 수 있는 모든 일은 OpenCV로 처리할 수 있습니다.
   여기에 머신러닝과 AI를 활용해서 그 활용도를 더욱 넓혀가고 있는 중입니다.

[참고 사이트] 
https://studium-anywhere.tistory.com/22

 

OpenCV C# 프로젝트 필수 참조 DLL
 ※ VISUAL STUDIO 의 NUGET패키지를 이용하여 설치 하시거나,
     구글에서 해당 dll검색 후, 다운로드 후, 수동으로 참조추가
  • FFmpeg.AutoGen.dll
  • OpenCvSharp.dll
  • OpenCvSharp.Blob.dll
  • OpenCvSharp.Extensions.dll
  • OpenCvSharp.UserInterface.dll

 


RTSP (Real Time Streaming Protocol)
 - RTSP는 Real Time Streaming Protocol의 약자로, 스트리밍 미디어 서버를 컨트롤 하기 위한 통신 시스템등을 위해
   고안된 네트워크 프로토콜 입니다.(참고문서 : RFC2326)
   이 프로토콜은 비디오 혹은 오디오 기능을 가진 클라이언트와 실시간으로 미디어 스트리밍하는 시스템에 사용되며,
   미디어 서버를 원격으로 제어할 때 사용 됩니다. 명령어는 'PLAY', 'PAUSE'와 같이 VCR 동작과 비슷하며, 시간정보를
   바탕으로 서버에 접근하게 됩니다.

[참고사이트]
https://12bme.tistory.com/345


[추가 참고자료]
https://itchbo.tistory.com/84

https://bkshin.tistory.com/entry/OpenCV-3-이미지-입출력

반응형
Comments