关于OpenCV的c#:. Net(dotNet)包装器?
.Net (dotNet) wrappers for OpenCV?我已经看到了其中的一些。 opencvdotnet,SharperCV,EmguCV,一个on Code Project。 有没有人有任何经验? 我在Code Project上玩了一段时间,但是当我尝试做任何复杂的事情时,我立即遇到了一些讨厌的不可捕获的异常(即Msgbox异常)。 跨平台(支持Mono)是最好的。 我从opencvdotnet开始,但现在还没有真正积极地进行开发。此外,对我需要的功能(面部检测)的支持还很少。我现在正在使用EmguCV:它包装了API的很大一部分,其背后的家伙对建议和请求非常敏感。该代码令人高兴,并且可以在Mono上运行。 我在博客上写了一个快速入门指南。 我们使用OpenCVSharp,谷歌代码网站是日语,但它使用了最新的OpenCV版本和IDisposposable。它似乎提供了比我们迄今为止看到的并且仍然活跃的其他功能更多的功能。它还具有相当广泛的示例程序。 我认为必须指出,最初的问题是在2008年提出的,而OpenCV 2.0是在2009年发布的。2.0版引入了C ++包装器,它比OP所面对的旧C接口要容易得多。对于我的.NET项目,我将所有图形操作留在本机C ++中。 尝试以下操作:创建一个链接到OpenCV库的C ++ / CLR DLL项目。 OpenCV手册介绍了如何针对Windows C ++ EXE执行此操作,相同的步骤也适用于C ++ / CLR DLL。然后,当然,DLL将导出可从.NET EXE调用的方法。 要对其进行测试,您只需稍作调整就可以将任何OpenCV示例合并到DLL中。 (将.CPP文件添加到您的项目中,将main()函数转换为类成员,等等-您知道该练习...)一个很好的测试候选对象可能是" mat_mask_operations"示例。
OpenCV.NET NuGet的最新更新时间为2016年12月30日,BitBucket的更新时间为2017年3月31日,因此似乎缺乏很好的支持。 可从NuGet获得OpenCV.NET。 https://bitbucket.org/horizo??ngir/opencv.net https://www.nuget.org/packages/OpenCV.Net 以下是项目站点中的功能列表:
我使用EmguCV创建了一个NuGet软件包,以使其易于在C#中从OpenCv开始。
一探究竟! https://www.nuget.org/packages/myEmguCV.Net
我认为最好的包装是opencvsharp 我知道这个问题已经回答了很长时间,但是我想补充一点,这里有一个很好的包装器。这是您在代码项目上尝试过的openCV包装器的新版本。我已经尝试了几天,一切正常。另外,我在几分钟内就可以正常工作。 我不知道与mono的兼容性,但是在Visual Studio 2010下,它像一个魅力一样工作,节省了我很多时间和金钱(我的项目是商业的,大多数库都是开源的,许可证不允许商业使用。使用率,除非发布代码) SharperCV是我们的机器人项目的首选工具,它并不会令我们失望。即使当前已将其标记为已废弃,该代码的状态也非常好,仅需进行少量调整即可根据您的需要对其进行自定义。没有msgboxes,实际上异常的异常处理。 但是,由于互操作性层的缘故,它不是跨平台的。 |
相关内容
-
电脑除尘后开不了机|电脑除尘后开不了机没有任
电脑除尘后开不了机|电脑除尘后开不了机没有任何反应?,,1. 电...
-
计算机发出连续的嘟嘟显示,没有任何显示(解决方案
计算机发出连续的嘟嘟显示,没有任何显示(解决方案)。,,故障现象: ...
-
1月24日云栖精选夜读 | 毕玄:我在阿里的十年技术
1月24日云栖精选夜读 | 毕玄:我在阿里的十年技术感悟,阿里,作...
-
电脑开机所有程序都没了桌面上图标也没有了|电
电脑开机所有程序都没了桌面上图标也没有了|电脑开机后桌面...
-
Flyme老版本的系统哪里可以下载啊我在官网只找
Flyme老版本的系统哪里可以下载啊我在官网只找到最新版的 不...
-
查看电脑曾使用的ip|怎么查看电脑有没有人使用
查看电脑曾使用的ip|怎么查看电脑有没有人使用过,,怎么查看电...
-
电脑某个硬盘无响应|硬盘没有任何反应
电脑某个硬盘无响应|硬盘没有任何反应,,硬盘没有任何反应您好,...
-
Win10右键点击桌面图标没有任何反应Win10右键点
Win10右键点击桌面图标没有任何反应Win10右键点击图标没有反...
-
当我们遇上快捷键|在我们之间快捷键
当我们遇上快捷键|在我们之间快捷键,,1. 在我们之间快捷键一、...
-
诺基亚5320与5320xm的区别是什么,我在浏阳买了个
诺基亚5320与5320xm的区别是什么,我在浏阳买了个5320花了1300...
-
电脑无任何显示|电脑没有任何显示
电脑无任何显示|电脑没有任何显示,,电脑没有任何显示当电脑重...
-
在电脑地图上标注位置不对|为什么我在地图上标
在电脑地图上标注位置不对|为什么我在地图上标点不显示,,为什...
-
金蝶出现未初始化|第一次使用金蝶软件,我在输完
金蝶出现未初始化|第一次使用金蝶软件,我在输完凭证审核之后...
-
金蝶kis零售版v4.2补丁|我现在用的是金蝶2000,
金蝶kis零售版v4.2补丁|我现在用的是金蝶2000,前天我在金蝶...
-
请问中国移动的无线音乐|含彩铃是什么,我已经关
请问中国移动的无线音乐|含彩铃是什么,我已经关闭了5元/月的...