[C#] OpenCvSharp 설치하기
by #독개#참고
https://luckygg.tistory.com/109
1. NugetPackage 설치
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);
}
}
}
}
블로그의 정보
독한 개발자
#독개#