计算机视觉库

问题描述 投票:8回答:5

什么是最好的.net计算机视觉库,最近有人用于不同的形状检测和条形码阅读,包括阅读pdf417?大多数库具有类似于Gimp和Photoshop中的图像处理功能,但不具备计算机视觉功能。目前我们正在研究Aforge和LEAD工具的组合;任何人都知道更好的替代方案或一个可以做这两个图书馆可以合并的图书馆吗?

.net computer-vision
5个回答
11
投票

我的一个朋友使用OpenCV.netOpenCV的C#包装器)作为他的硕士论文(关于手势识别)并发现它非常发达且易于使用。


10
投票

我发现EmguCVAForge很方便。

EmguCV是OpenCV的.NET移植版本,主动维护(在我检查的时候使用最新的OpenCV)

AForge曾经是我个人的最爱,它是由Andrew Kirillov开发的(遗憾的是他宣布2012年4月结束了免费的公众支持)。记录完备且非常直观。


0
投票

对于任务而言,几乎没有“最佳”库这样的东西。如果你看一下主要的参与者,你会发现有一些工业的,给你快速和专业的支持,以及一些开源解决方案,你很大程度上靠自己。

这在很大程度上取决于你有多少时间来解决潜在的缺点,即你的时间与金钱的比例是多少。

如果您是工业用户,则提供商业解决方案,例如Stemmer ImagingDalsaMVTecCognex。第一个供应商从一开始就支持.NET,而后者几年来也提供它们(据我所知)。

如果您更喜欢开源方法,那么OpenCV派生/包装可能是您最好的选择。


0
投票

对于条形码阅读器,我的第一个建议是C ++中的ZBar和C#中的this包装器,第二个是C ++中的ZXing,而ZXing.Net是C#移植。

对于在Computer Vision中启动项目,最广泛使用和最强大的库是OpenCv,它在C / C ++中工作,但在C#中有一些包装器,如AForgeEmguCv。 CV的第二选择是C#Dlib包装纸DlibDotNet。还有SimpleCv易于使用,但对于python。


0
投票

我会加上我的小答案。对于.net中的计算机视觉项目,我通常使用OpenCVSharp。它是OpenCV包装器,它复杂地包装了opencv函数,它在BSD 3-Clause License下。它具有广泛的用途,通常足以用于项目。

另一个有用的工具是qazxsw poi,它有.NET接口。在计算机视觉中,我使用此工具在单帧上进行操作。

© www.soinside.com 2019 - 2024. All rights reserved.