在C#中使用OpenCV(使用GOCW)

本文介绍了如何在C#中利用GOCW这一库来调用OpenCV进行图像处理。GOCW通过CLR实现,提供函数级别的接口,允许直接编写C++代码并高效传递图像数据。尽管比OpenCVSharp复杂,但其与系统结合紧密,适合图像处理开发者使用。在VS中配置GOCW涉及添加引用和修改GOCW.h文件。

在C#中使用OpenCV(使用GOCW)

1、什么是GOCW
      为了解决在Csharp下编写OpenCV程序的问题,我做过比较深入的研究,并且实现了高效可用的方法GreenOpenCsharpWrapper(GOCW)。通过这种方法,能够分离界面和算法业务,高效率完成算法调用,而且非常方便进行算法维护。应该说是我在多年项目实践中不断总结提炼出来的一点东西。
       GOCW的发布地址为: https://gitee.com/jsxyhelu2020/gocw
2、GOCW有什么特点
  • 分离界面和算法业务
  • 图像数据直接通过内存传值,高效率完成算法调用
  • 直接编写C++语法程序,方便维护改进
  • 在C#中可以通过CLR方式引用,提供函数级别接口
  • 开放源代码
3、GOCW在VS中的环境配置

下载gocw_master,解压后获得两个目录文件。

其中,GOCW是类库文件,而WINFORM_DEMO是引用范例。

使用VS2017或者更高版本打开WINFORM_DEMO.sln(或新建winform程序),在“引用”处添加GOCW的引用。

特别需要注意,正确编译GOCW需要OpenCV的正确配置,所以需要正确设置include和lib,并且保证对应版本的dll文件能够被正确访问。
特别需要注意1:保证dll和csharp程序的.net目标框架是一致的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jsxyhelu2015

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值