自助建站一般适用于大型电子商务网站建设,icp备案网站要先建好吗,沈阳建站多少钱,网站开发学费C#中使用OpenCvSharp4库读取本地图像并显示
OpenCvSharp4是基于.NET 的 OpenCV 包装器#xff0c;OpenCV源代码是采用C和C写的#xff0c;目前对于C和Python开发者相对来说比较友好#xff0c;对于Python开发者而言官方提供了opencv-python使用。 首选我们使用Visual Studi…C#中使用OpenCvSharp4库读取本地图像并显示
OpenCvSharp4是基于.NET 的 OpenCV 包装器OpenCV源代码是采用C和C写的目前对于C和Python开发者相对来说比较友好对于Python开发者而言官方提供了opencv-python使用。 首选我们使用Visual Studio 2022创建一个.Net控制台程序ReadImageUseOpenCvSharp4然后安装OpenCvSharp4安装包我们在Visual Studio 2022中依次点击【项目】菜单-【管理 NuGet 程序包(N)】如下面的Gif动态图所示 可以看到安装完OpenCvSharp4包之后我们的App.Config文件中有了相关的依赖包目前的最新版本是4.9.0.20240103如下图所示 ![OpenCvSharp4
接下来我们在C#项目中使用OpenCvSharp4库读取本地图片并显示 首先我们下载一副数字图像处理中常用的lena.png 将下载后的图像重命名为Lena.png放到项目对应目录比如E:\SoftDevelop\CPlus\VS2022Projects\CSharpExamples\ReadImageUseOpenCvSharp4\ReadImageUseOpenCvSharp4\bin\Debug\images目录下如下图所示 C#中使用OpenCvSharp4库读取本地图像并显示很简单对应的C#代码如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenCvSharp; // 导入OpenCvSharp命名空间namespace ReadImageUseOpenCvSharp4
{public class Program{static void Main(string[] args){Mat img Cv2.ImRead(images/lena.png); // 读取本地图像Cv2.ImShow(Lena Image, img);Cv2.WaitKey(0); // 永久等待直到用户输入按键退出Cv2.DestroyAllWindows(); // 销毁所有窗口}}
}直接运行以上代码发现报错了错误如下 发现除了安装OpenCvSharp4这个包之外还得安装OpenCvSharp4.runtime.win这个依赖包如下图所示 这一点在https://github.com/shimat/opencvsharp这个源代码地址首页有相关描述如下图所示 有关Windows下安装OpenCvSharp4包可以直接将OpenCvSharp4和OpenCvSharp4.runtime.win这两个NuGet包添加到项目中。你也可以使用OpenCvSharp4.Windows代替。
运行程序
接下来运行上述代码如下图所示
参考资料
https://github.com/shimat/opencvsharpC# 无法加载 DLL“OpenCvSharpExtern