C#调用opencv库实现读入图像

  1. 新建winform窗体。

C#调用opencv库实现读入图像_第1张图片

  1. 在窗体上添加一个picturebox控件和一个button按钮。

C#调用opencv库实现读入图像_第2张图片

  1. 添加引用需要的opencv库

在引用里面鼠标右键,点击管理NuGet程序包。

C#调用opencv库实现读入图像_第3张图片

在弹出的对话框中点击浏览,输入关键词搜索,安装OpenCvSharp4.Windows

C#调用opencv库实现读入图像_第4张图片

输入关键词搜索,安装OpenCvSharp4.Extensions

安装完成后,会发现引用里面多了些库。

C#调用opencv库实现读入图像_第5张图片

在顶部添加opencv库的命名空间。

C#调用opencv库实现读入图像_第6张图片

  1. 在button按钮里面增加弹出对话框,选择图片,读入图片显示在界面的功能。

C#调用opencv库实现读入图像_第7张图片

备注:

最开始测试的时候只添加了OpenCvSharp4和OpenCvSharp4.Extensions,在调试的时候会报错。

System.AccessViolationException:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

报错信息:

C#调用opencv库实现读入图像_第8张图片

解决方法:

如果是安装了OpenCvSharp4而不是OpenCvSharp4.Windows的话,描述信息里面有提示,还需要额外安装OpenCvSharp4.runtime。

C#调用opencv库实现读入图像_第9张图片

也就是说,可以选择安装

OpenCvSharp4 + OpenCvSharp4.Extensions + OpenCvSharp4.runtime。

也可以选择安装

OpenCvSharp4.Windows + OpenCvSharp4.Extensions

你可能感兴趣的:(opencv,c#,人工智能)