c# opencv4 C# OpenCV EmguCV 문제점 OpenCV Library를 C#에서 쉽고 편리하게 사용할수 있도록 만들어진 크로스 플랫폼 래퍼클래스인 EmguCV를 한동안 계속 테스트를 진행했었습니다. 개인적으로 테스트를 하다가 발견된 문제점들 몇가지를 기록해둘까 합니다. 제가 테스트를 진행했던 부분은 RTSP Protocol을 이용하여 IP Camera를 다중접속 하여 CMS 소프트웨어처럼 IP Camera의 Live Video를 출력하고 싶었습니다. 결과적으로는 여러가지 문제점을 발견하고, 어찌됐든 현재까지는 문제가 발생하지 않고 있으나 추후에 EmguCV Version Update를 진행했을 때 문제가 발생할 수 도 있을 것 같긴합니다. (FFMpeg 영상 디코딩 등의 문제로) 최신버전 EmguCV 4.x 멀티쓰레딩 관련 문제.. EmguCV의.. IT정보공유/C# 2019. 11. 4. C# EmguCV 최신버전 v4.1.1.3497 멀티쓰레딩 버그 있는것 같네요. IP카메라 영상을 화면에 표출하기 위해 크로스플랫폼 라이브러리인 Emgu CV를 사용해 보고 있습니다. 다행이 일전에 일본인 개발자가 만들었다는 OpenCVSharp을 다뤄봐서 비교적 쉽게 EmguCV도 사용할 수 있었습니다. OpenCVSharp을 이용해서 RTSP stream을 받는 부분에는 문제가 없었습니다만, IP Camera를 여러개 붙일려고 하니까 문제가 생겼습니다. 지금 현재 테스트 하는게 VMS 나 CMS 같이 여러개의 CCTV를 볼수 있는 프로그램을 만들고 있거든요. 이런 프로그램이요. 어떤 문제냐면 카메라가 여러대이기 때문에 쓰레드로 여러대의 카메라의 영상을 가져오게 만들었는데 카메라가 하나 접속되고, 그 후에 다시 또 하나 접속되고 순차적으로 연결되는 문제가 발생했습니다. 한참을 이것.. IT정보공유/C# 2019. 10. 11. C# OpenCV RTSP 네트워크 IP 카메라 영상 연결 예전에 MP4, AVI 등의 영상 파일을 재생 시키는 방법을 알아봤었는데요. 이번엔 RTSP 프로토콜을 이용하는 IP 카메라의 영상을 재생 시키는 방법에 대해서 알아보도록 하겠습니다. 예전과 동일하게 오픈소스인 OpenCVSharp 을 이용할건데, 이번에 보니 OpenCVSharp4로 버전이 업그레이드 되었습니다. (실제 OpenCVSharp4 버전 v4.1.0.20190416) NuGet을 통해 설치할수 있고, NuGet을 통해 설치할 때는 OpenCvSharp4.runtime.win 도 함께 설치해줘야 합니다. 안그러면 관련된 dll 없다고 오류 메세지 뜨고 샘플코드가 동작되지 않습니다. 그리고 추가적으로 OpenCvSharp4에 맞는 ffmpeg dll 파일이 필요합니다. 그리고 기존 버전과 다르게.. IT정보공유/C# 2019. 8. 28. C#에서 OpenCV 를 사용하는 방법 - OpenCVSharp 환경구축과 ffmpeg 사용 영상처리 프로그래밍을 하는데에는 OpenCV라고 하는 오픈소스가 많이 사용됩니다. 뭐 대부분의 오픈소스가 그렇지만 C/C++로 개발되어 있어서 다른 프로그래밍 언어를 사용하는 사람에겐 바로 접근하기가 어렵습니다. 그런데 누군가가 github에 C#을 위한 OpenCVSharp 을 배포하고 있어서 접근이 쉬워졌습니다. https://github.com/shimat/opencvsharp 위 경로에서 받을 수 있습니다. 요즘은 nuget package로 배포가 되어서 설치가 쉬워졌는데, 저처럼 Visual Studio 2008 을 사용하는 사람에겐 무쓸모네요.ㅋ 위 페이지에 접속해서 스크롤을 쭈우욱 아래로 내리다 보면 릴리즈된 DLL만 받는 링크가 나옵니다. 컴파일 환경에 맞게 x86(32비트)용이나 x64(.. IT정보공유/C# 2018. 3. 10. 이전 1 다음 💲 추천 글 반응형