Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

<Happy-Dev>

[OpenCvSharp 01] C#에서 OpenCV 사용하기 본문

OpenCV

[OpenCvSharp 01] C#에서 OpenCV 사용하기

Sao.kim 2020. 10. 31. 01:59

아쉽게도 OpenCV는 공식적으로 C# 및 .NET을 지원하지 않는다. 그렇기에 C#에서 OpenCV를 사용하려면 C++로 빌드된 산출물을 Wrapping 하여 사용하는 방법뿐이다. 그래서 C#으로 Wrapping 된 프로젝트를 소개한다.

 

OpenCvSharp 저장소(Github)

 

shimat/opencvsharp

OpenCV wrapper for .NET. Contribute to shimat/opencvsharp development by creating an account on GitHub.

github.com

shimat이라는 닉네임의 개발자가 꾸준히 관리 중인 프로젝트이다.

대부분의 C# 개발자들이 영상처리에 필수적으로 사용하는 라이브러리로 자리 잡고 있다.

나 또한 감사히 이용 하고 있다.

 

 

OpenCvSharp 소개

OpenCvSharp은 최근 .NET의 트렌드를 따르기 위해 여러 플랫폼에서 작동되도록 대규모 리팩터링이 얼마 전에 있었다.

덕분에 우리는 Windows, UWP, Ubuntu, OSX에서 비교적 안정적으로 영상처리 애플리케이션을 개발 할수 있다.

 

패키지 설명
OpenCvSharp4 OpenCvSharp의 코어 라이브러리
OpenCvSharp4.WpfExtensions WPF UI에 사용되는 확장 라이브러리
OpenCvSharp4.Windows Windows 기반 애플리케이션에 사용되는 패키지(UWP 제외)
OpenCvSharp4.runtime.win Windows 기반 바인딩(UWP 제외)
OpenCvSharp4.runtime.uwp UWP(유니버셜 윈도우 플랫폼) 기반 바인딩
OpenCvSharp4.runtime.ubuntu.18.04-x64 Ubuntu 18.04 기반 바인딩
OpenCvSharp4.runtime.ubuntu.16.04-64(beta) Ubuntu 16.04 기반 바인딩
OpenCvSharp4.runtime.osx.10.15-64 OSX 10.15 기반 바인딩

 

 

OpenCvSharp 라이센스

최근 OpenCV 4.5.0에서 기존에 사용하던 BSD라이센스에서 Apache 2 라이센스로 변경되었다. 그에 맞춰 OpenCvSharp도 라이센스가 변경되었다. 아래 링크는 각 프로젝트의 Change Log이니 참고하길 바란다.

 

 

opencv/opencv

Open Source Computer Vision Library. Contribute to opencv/opencv development by creating an account on GitHub.

github.com

 

shimat/opencvsharp

OpenCV wrapper for .NET. Contribute to shimat/opencvsharp development by creating an account on GitHub.

github.com

 

 

 

* 해당 글은 OpenCvSharp 4.5.0이 최종 릴리즈 버전인 시점에 작성되었습니다.

반응형

'OpenCV' 카테고리의 다른 글

[OpenCvSharp 02] 프로젝트 생성 및 OpenCvSharp 추가하기  (0) 2020.10.31