计算机视觉库

时间:2011-08-02 10:21:41

标签: .net computer-vision

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

5 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:10)

我发现EmguCVAForge很方便。

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

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

答案 2 :(得分:0)

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

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

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

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

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

我将添加我的小答案。对于.net中的计算机视觉项目,我通常使用OpenCVSharp。它是OpenCV包装器,它可以复杂地包装opencv功能,并且受BSD 3-条款许可。它具有广泛的用途,通常在项目中就足够了。

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