opencvsharp历程_告别EmguCV!OpenCvSharp3 初探

本文介绍了作者在毕设中使用OpenCvSharp代替EmguCV进行计算机视觉处理的体验。OpenCvSharp提供了更方便的.NET数据结构转换和丰富的算法实现,且遵循更友好的BSD协议。文章通过一个简单的Winform应用演示了如何使用OpenCvSharp进行图像读取和边缘检测,同时分享了在C#语法方面的一些坑点。
摘要由CSDN通过智能技术生成

最近接了个小毕设,要求用winform调用OpenCV识别一些简单的物件。网上关于调用DLL的文看的我一头雾水,而且也知道有类似OpenCV的C#接口的计算机视觉库,也就直接去了解这方面了。EmguCV应该是比较早且之前比较出名的C#版OpenCV,目前项目有507个stars。然而另一个日本人编写的类库已经有1200+的stars,并且在Visual Studio中下载量也已经超过了OpenCvSharp。下面就以OpenCvSharp为大家传授点人生经验(啊蛤)。

作者github

INTRO

这是项目的链接,里面有详细的介绍和Document。

项目Feature

项目Features如上。比较好的一点就是能够很方便地跟.Net平台的数据结构进行转换。而且相对EmguCV而言,实现的算法更多,风格也跟C++ API更相似。

对于商用来说,EmguCV使用的是GPL协议,OpenCvSharp则是跟OpenCV一样的BSD协议(网上有人说是LGPL?但github上的README列出来的是BSD)。这方面的话对于学习者来说没啥区别,但对于正儿八经的开发者来说还是需要考虑的,BSD则是更有吸引力的协议。

至于安装也是十分简单,只需要在VS上就能完成。我这里使用的是2017 community,仅供参考。

打开NuGet包管理器

等待安装完成就好

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值