c# opencvsharp学习笔记(1)

opencvsharp是c#的一个计算机视觉库,函数和opencv差不多,可还是有一些出入。网上好像也没什么这个库的教程,c++倒是一堆堆的,于是就萌生了这个的想法,不过基本也就是我的注释和理解。代码是看着好几个c++的教程写下来的,主要是《opencv计算机视觉编程攻略》,话说不知道我们学校的学生是不是对opencv的研究很热衷啊,本来去图书馆是要毛星云的《opencv3编程入门》结果被借光了,遂去找其它书,看了新一点的教程就十来本没想到结果就2本没被借走,还有一本是国人写的,不过太大了不适合上课看就没借。我的ide是vs2017,opencv是3.41.

1.安装opencvsharp

    nuget安装非常简单,直接在工具->nuget包管理器->管理解决方案的nuget程序包,按下图那样点安装就行了。c# opencvsharp学习笔记(1)_第1张图片

2.OpenCVSharp 的Hello World

 static void Main() 
    {
        Mat src = new Mat("lenna.png", ImreadModes.GrayScale);
        // Mat src = Cv2.ImRead("lenna.png", ImreadModes.GrayScale);
        Mat dst = new Mat();
        
        Cv2.Canny(src, dst, 50, 200);
        using (new Window("src image", src)) 
        using (new Window("dst image", dst)) 
        {
            Cv2.WaitKey();
        }
    }

先贴上代码,不要急着运行

记得在最前面加上这一句

using OpenCvSharp;

还要把lenna.png放在生成的exe文件下(lenna的图片自己在网上找一张,不过我感觉太丑,后面基本不会用)c# opencvsharp学习笔记(1)_第2张图片c# opencvsharp学习笔记(1)_第3张图片


点击运行

c# opencvsharp学习笔记(1)_第4张图片

最新的的例程https://download.csdn.net/download/zanllp/10329567

你可能感兴趣的:(opencvsharp,c#)