예전버전용 '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'때문에 골치가 아프네요 ㅎㅎㅎㅎ 이유는 모르겠지만 'OpenGL'이나 'OpenCV' 같은 것들은 '우분투 소프트웨어 센터'에 올라가 있지 않습니다. (사용자가 맞는 버전을 찾아서 설치해야 되서 그런 걸지도 모르겠군요.) 그러니 'CMake'도 직접해야 합니다 ㅎㅎㅎ 1. 준비작업 우분투에 'OpenCV'을 설치하려면 빌드를 먼저 해야 합니다. 빌드를 하기 위해서 'CMake'와 'G++'이 설치되어 있어야 합니다. 둘다 '우분투 소프트웨어 센터'에서 받을수 있습니다. 2. OpenCV 받기 우린 우분투에서 사용할 것이니 리눅스 용으로 받습니다. OpenCV - DOWNLOADS 다운받은 파일은 압축파일이니 원하는 위치에 풀어 줍니다. 3. 씨메이크(CMake)하기 이제 'CMake'..
'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'는 한국커뮤니티가 잘되있고 닷넷에 익숙..