C#에서 OpenCV 사용하도록 설정하기 위해서 작년까지는 NuGet 에서 OpenCV Sharp로 검색해서 다운받아서 사용할수 있었으나, 올해부터 막혔다는 군요...
직접 다운 받아서 설치하는 방법입니다.
아래 사이트에서 최신버전을 다운받습니다.

컴텨 32비트라 "OpenCvSharp-3.3.1-x86-20171117.zip " 를 받았습니다.
원하는 폴더에 압축을 풉니다.

VS 를 실행해서 Windows Form 응용 프로그램을 선택했습니다.
콘솔로 짜실분들은 콘솔을 선택하시면 되고요...
중요한건 .Net Framework 버전 선택인데.. OpenCvSharp 이 닷넷 2.0 / 4.0 / 4.6 을 지원합니다.
필요에 따라 개발 버전을 선택해 주세요.

참조관리자 여시고, 찾아보기 에서 OpenCvSharp 폴더에서 하위폴더인 net40 안의 dll들을 모두 선택합니다.

확인 버튼을 누르고 나오면.... 솔루션 창에 아래 처럼 OpenCv 가 참조로 등록이 될것입니다.

간단하게 코드를 넣어서 실행을 해보면.....^^;;; exception error가 뜰겁니다...ㅋㅋㅋㅋ

"System.TypeInitializationException: 'OpenCvSharp.Mat'의 형식 이니셜라이저에서 예외를 Throw했습니다."

압축 풀었던 OpenCvSharp 폴더에 보면 "OpenCvSharpExtern.dll" 이 보일것입니다.
이 파일을 Solution 폴더의 bin/Debug .... .즉, 실행파일의 폴더로 복사해 주면 끝...

복사하기 귀찮으시다면.... 빌드후 이벤트 명령에 한줄 넣어 주세요....
Copy /Y "{OpenCvSharp폴더}\OpenCvSharpExtern.dll" "$(TargetDir)OpenCvSharpExtern.dll"





덧글
2018/09/01 03:05 # 답글
비공개 덧글입니다.