opencvShare4和vs2019配置

0 、前言

之前一直研究的是opencvSharp3和vs2015,但网上资料没有找到太多。今天找资料,发现有一个老兄用的是opencvSharp4和vs2019,似乎里面的过程和原先opencv2 较为相似。受够了凑各种变量类型的折磨,决定转sharp4;但在我原先用的vs2015上面,sharp4又不能正常使用,决定卸载15,装19.

1 、vs2015卸载

电脑经过若干次重装,vs2015早就不能直接卸载了,直接删除安装目录显然会留下较多垃圾。网上找了一个软件:

VisualStdioUninstaler

顺利完成了卸载工作。需要注意的是,该软件需要用管理员方式打开;运行过程中可能会假死,关闭后重新打开可以加速卸载速度。(还需要手动删除安装目录)

(此软件是专门卸载vs2013和2015的,我电脑上的vs2010虽然打开异常,但依然能正常使用)

2、vs2019安装

找了一个vs2019的离线安装包,淘宝卖了一个临时网盘账号,下载。

安装,考虑到我可怜的电脑空间,仅仅安装了【.net 桌面开发】,具体如下:

opencvShare4和vs2019配置_第1张图片

在使用中发现,.net 桌面开发就是传统的WPF;而通用的Windows平台开发应该对应的是winform。事实上,我之前的代码主要的基于winform的,简单用了用发现,其实主要概念区别不大。但从体积上看,.net体积5G,通用的Windows平台体积15G+,新学习一些东西还是很有意义的。

3、第一个的cv项目

(1)创建WPF应用

opencvShare4和vs2019配置_第2张图片

(2)界面设计和响应函数

从资产-控件 中拖一个Button到界面,将xaml文件中Content="Button"修改为Content="打开图片"

选中按钮,点击右侧的闪电符号:

opencvShare4和vs2019配置_第3张图片

在Click函数处双击,生成响应函数

private void Button1_Click(object sender, RoutedEventArgs e)
        {

        }

添加简单的测试函数,添加后如下:

private void Button1_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Hello");
            Console.WriteLine("Hello");
        }

运行测试,发现原先的调试技巧依然能用,开心。

(3)opencvSharp4添加

首先需要用NuGet添加引用

opencvShare4和vs2019配置_第4张图片

在浏览栏目输入opencvSharp4 ,安装opencvSharp4和OpencvSharp4.runtime.win

opencvShare4和vs2019配置_第5张图片

在源代码上部添加引用

using OpenCvSharp;

修改按键响应函数

Mat img = Cv2.ImRead("y.png");
Cv2.ImShow("y.png",img);

 其中y.png我已经提前放到了debug目录下。运行界面如下:

opencvShare4和vs2019配置_第6张图片

(4)系统生成目录

在不添加opencv情况下,debug目录文件如下(y.png为我提前放入的图片):

opencvShare4和vs2019配置_第7张图片

添加opencv后debug目录文件如下:

opencvShare4和vs2019配置_第8张图片

 完毕。

 

 

 

 

 

你可能感兴趣的:(wpf,vs2019,opencvSharp4)