예전버전용 'OpenCvSharp' 캡쳐는 포스팅한적이 있습니다. (참고 : [C#.NET, OpenCVSharp] 웹캠(Web Cam) 이미지 사용하기 ) 'OpenCvSharp4'용 포스팅을 다시 합니다. 0. 필수 구성요소 설치 누겟에서 다음 패키지를 설치합니다. - OpenCvSharp4 - OpenCvSharp4.Extensions 사용하려는 운영체제나 플랫폼에 따라 ' OpenCvSharp4.runtime.[대상] ' 패키지를 설치합니다. 예> 윈도우 : OpenCvSharp4.runtime.win UWP : OpenCvSharp4.runtime.uwp 우분투 : OpenCvSharp4.runtime.ubuntu.18.04-x64 사용하려는 프래임웤에 따라 추가로 확장이 필요 할 수 있습니다...
'OpenCVSharp'의 설명페이지에는 별도의 작업 없이 'OpenCVSharp.dll'만 참조하면 mono에서도 'OpenCVSharp'를 사용 할수 있다고 나와 있습니다. (참고 : OpenCVSharp - Tutorial_UnixPlatforms) 'ml'와 'cvblob'는 컴파일을 다시 해서 사용하라고 나와있습니다. ('OpenCVSharp'의 소스를 받아보면 모노를 구분하여 작성된 코드들이 보입니다. 이것으로 보아 모노를 지원하는 것이 맞는것 같네요.) 그런데 테스트 프로그램을 만들어서 돌려보니 안됩니다-_-; Mono로 작성해보니 윈도우 스타일로 하면 안되겠다는 생각이 드네요-_-; 1. 준비하기 일단 우분투에 'OpenCV'를 설치 해야 합니다. 'OpenCV'의 버전은 'OpenCVSh..
'OpenCV'를 사용하는 이유 중에 하나가 웹캠을 이용하기 위해서입니다. 다른 방법도 있습니다만 크로스플랫폼(Cross Platform)을 생각한다면 'OpenCV'를 빼고 가기 힘들죠 ㅎㅎ 'OpenCV'를 닷넷으로 랩핑한 'OpenCVSharp'을 이용하여 웹캠에서 이미지를 받아오겠습니다. 1. 프로젝트 생성 윈폼 프로젝트를 생성합니다. 이전 글을 참고하여 프로젝트에 DLL을 복사합니다. (참고 : [C#.Net, OpenCVSharp] 'opencvsharp'를 이용하여 C#에서 OpenCV 사용하기 - '2.설치하기' 참고) 1-1. 디자이너 폼에 픽처 박스 한 개와 타이머 하나를 추가합니다. pictureBox1 timer1 1-2. 코드 작성 코드는 이전 글과 비슷합니다. 단지 이미지를 불러..
웹캠의 영상처리를 위해 자료를 찾아보니 윈도우에서는 다이렉트쇼(DirectShow)를 이용하더군요. 그런데 모노프로젝트를 이용하여 멀티플랫폼을 구성할 예정이라 다이랙트X(Direct X)는 사용할수 없습니다. 그래서 검색해보니 오픈CV(Open CV)를 모노용으로 만들어 쓰라고 하는군요. 언제나 이런문제는 귀찬기 마련이죠 ㅎㅎㅎ 그리고 다행히 누군가 프로젝트를 진행하고 있습니다. Emgu CV - OpenCV in .NET (C#, VB, C++ and more) opencvsharp - OpenCV wrapper for .NET Framework 저는 'opencvsharp'를 사용하겠습니다. Emgu CV가 유명하고 좋다고는 하는데.... 'opencvsharp'는 한국커뮤니티가 잘되있고 닷넷에 익숙..