详细,OpenCVSharp在C#项目Windows窗体应用(.NET Framework)程序中的环境配置

1.创建Windows窗体应用(.NET Framework)程序,点击下一步。输入项目名称和确定项目路径,按照实际情况选择相应版本的框架,取消勾选将解决方案和项目放在同一目录中,点击下一步。

2.下载OpenCvSharp库文件,下载地址:https://github.com/shimat/opencvsharp/releases,点击以下链接进行下载并解压。

解压完成后的文件夹包含以下内容:

3.回到我们创建的VisualStudio项目中,我们通过做一个小的实例程序来展示如何配置OpenCvSharp环境,程序的功能是在计算机中找到一幅图片,并将其显示在窗体上。界面如下。

双击“加载图片”按钮,为该按钮添加点击事件,该事件代码的作用是找到计算机中的某张图片,并将其显示在控件pictureBox1上。

        private void btnImage_Click(object sender, EventArgs e)

        {

            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter = "图片文件|*.jpg;*.jpeg;*.png;*.bmp";

            if (ofd.ShowDialog()==DialogResult.OK)

            {

                string path = ofd.FileName;

                Mat image = new Mat(path);

                pictureBox1.Image = image.ToBitmap();

            }

        }

我们发现Mat会报错,所以我们要在代码头部添加OpenCvSharp的引用。

using OpenCvSharp;

using OpenCvSharp.Extensions;

我们发现依旧报错,这是因为我们没有将下载的库文件引用到本窗体程序中。

4.将OpenCvSharp库文件添加到本窗体程序中。找到解决方案资源管理器--》引用--》右键选择添加引用--》选择引用..\ManagedLib\net48文件夹下的这两个dll文件: OpenCvSharp.dll、OpenCvSharp.Extensions.dll。引用完成后头文件引用不再报错。

另外要保证..\NativeLib\win文件中的OpenCvSharpExtern.dll库文件要与项目的执行文件.exe文件保持在同一文件夹下,故将..\NativeLib\win中的x86和x64文件夹,放到一个新建的名为“dll” (名称只能是dll不能是别的),将dll文件夹放到执行文件.exe同级目录下.. \bin\Debug。

5.效果展示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值