독개

[C#] OpenCvSharp 설치하기

by #독개#

참고

https://luckygg.tistory.com/109

 

 

1. NugetPackage 설치

이미지1
WindowForm 사용시
이미지2
Wpf 사용시 필요해보인다

 

2. dll 다운 및 참조

OpenCvSharp를 작동하려면 네이티브 바인딩(OpenCvSharpExtern.dll / libOpenCvSharpExtern.so)이 필요합니다.

깃헙릴리스
다운로드

압축해제후 폴더에

Native Lib으로 가서 필요한 버전에서

OpenCvSharpExtern.dll 파일을 내프로젝트안으로 복사해온다

그리고 솔루션에 추가한다음 속성에 들어가서 항상복사로 변경한다 (빌드시 항상복사한다)

 

 

winform작동

using System;
using System.Windows.Forms;
using OpenCvSharp;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                //OpenFileDialog dlg = new OpenFileDialog();
                //if (dlg.ShowDialog() == DialogResult.OK)
                //{
                //    Mat image = Cv2.ImRead(dlg.FileName);

                //    pictureBoxImage.Image = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(image);
                //}
                using (Mat mat = new Mat(@"img\cat.jpg"))
                {
                    // image Show
                    Cv2.ImShow("sample_show", mat);
                    pictureBoxImage.Image = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat);
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }

    }
}

블로그의 정보

독한 개발자

#독개#

활동하기