.Net(dotNet)封装的OpenCV?
时间:2020-03-05 18:59:28 来源:igfitidea点击:
我已经看到了其中的一些。 opencvdotnet,SharperCV,EmguCV,一个on Code Project。
有没有人有任何经验?我在Code Project上玩了一段时间,但是当我尝试做任何复杂的事情时,我立即遇到了一些讨厌的不可捕获的异常(即Msgbox异常)。跨平台(支持Mono)是最好的。
解决方案
回答
SharperCV是我们的机器人项目的首选工具,它并不会令我们失望。即使当前已将其标记为已废弃,该代码的状态也非常好,只需要进行很小的调整就可以根据需要对其进行自定义。没有msgboxes,实际上异常健全的异常处理。
但是,由于互操作性层的缘故,它不是跨平台的。
回答
我从opencvdotnet开始,但现在还没有真正积极地进行开发。此外,对我需要的功能(面部检测)的支持还很少。我现在正在使用EmguCV:它包装了API的很大一部分,其背后的家伙对建议和请求非常敏感。该代码令人高兴,并且可以在Mono上运行。
我在博客上写了一个快速入门指南。
回答
我们使用OpenCVSharp,谷歌代码网站是日语,但它使用了最新的OpenCV版本和IDisposposable。它似乎提供了比我们迄今为止看到的并且仍然活跃的其他功能更多的功能。它还具有相当广泛的示例程序。