2012/02/24
C#에서 OpenCV 사용하기 - OpenCVSharp
C#에서 OpenCV를 사용하기 위해 OpenCV wrapper for .Net Framework 가 필요하다.
OpenCvSharp-2.3.1-x86-20120218.zip
간단한 테스트에는 모든 파일이 필요 없고 OpenCvSharp.dll 만 이용해도 된다. 다른 여러 파일이 있지만 기본 기능은
OpenCvSharp.dll 만 있으면 되는 것으로 보인다.
Visual Studio 2010에서 Form Application을 만들고 Reference로 OpenCvSharp.dll 파일을 추가한다.
이제 Project에 간단한 OpenCV 코드를 작성한다.
아래 코드는 이미지를 불러들여 창으로 보여주는 아주 간단한 코드 이다.
그리고나서 컴파일을 하고 실행 파일이 있는 project/bin/Debug 경로에 Sample-2.3.1-20111229.zip 파일에 있는 dll 파일들을 복사해 두고 실행 테스트를 해 보았다.
하지만 실행시 OpenCV 관련 코드 실행시 에러가 발생하였다. 그래서 Visual C++ 2010 컴파일러로 직접 컴파일 한 dll 파일들 중 아래 세개 파일을 복사해 두었다.
opencv_core231.dll
opencv_highgui231.dll
opencv_imgproc231.dll
그 후로는 정상 동작을 하였다. 이제 C#으로 OpenCV를 활용한 프로그램을 만들어 봐야겠다.&
Original Post : http://neodreamer-dev.tistory.com/647
OpenCvSharp-2.3.1-x86-20120218.zip
간단한 테스트에는 모든 파일이 필요 없고 OpenCvSharp.dll 만 이용해도 된다. 다른 여러 파일이 있지만 기본 기능은
OpenCvSharp.dll 만 있으면 되는 것으로 보인다.
Visual Studio 2010에서 Form Application을 만들고 Reference로 OpenCvSharp.dll 파일을 추가한다.
이제 Project에 간단한 OpenCV 코드를 작성한다.
아래 코드는 이미지를 불러들여 창으로 보여주는 아주 간단한 코드 이다.
private void btnLoadImage_Click(object sender, EventArgs e)
{
if (dlgOpen.ShowDialog() == DialogResult.OK)
{
IplImage iplImg = new IplImage(dlgOpen.FileName);
Cv.ShowImage("Image", iplImg);
}
}
그리고나서 컴파일을 하고 실행 파일이 있는 project/bin/Debug 경로에 Sample-2.3.1-20111229.zip 파일에 있는 dll 파일들을 복사해 두고 실행 테스트를 해 보았다.
하지만 실행시 OpenCV 관련 코드 실행시 에러가 발생하였다. 그래서 Visual C++ 2010 컴파일러로 직접 컴파일 한 dll 파일들 중 아래 세개 파일을 복사해 두었다.
opencv_core231.dll
opencv_highgui231.dll
opencv_imgproc231.dll
그 후로는 정상 동작을 하였다. 이제 C#으로 OpenCV를 활용한 프로그램을 만들어 봐야겠다.&
Original Post : http://neodreamer-dev.tistory.com/647
Labels:
c#
,
OpenCV
,
TistoryOldPost
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment