.net 计算机视觉库

jyztefdp  于 2022-12-05  发布在  .NET
关注(0)|答案(6)|浏览(193)

什么是最好的.net计算机视觉库任何人最近使用不同的形状检测和条形码阅读,包括阅读pdf 417?大多数库有图像处理能力类似于那些在Gimp和Photoshop中发现的,但没有计算机视觉能力。目前,我们正在寻找Aforge和LEAD工具的组合;有谁知道更好的替代方案或一个库可以做这两个库可以组合在一起的事情吗?

5f0d552i

5f0d552i1#

我的一个朋友在他的硕士论文(关于手势识别)中使用了OpenCV.netOpenCV的C# Package 器),发现它开发得很好,很容易使用。

57hvy0tb

57hvy0tb2#

我发现EmguCVAForge很方便。
EmguCV是OpenCV的.NET移植版本,积极维护(使用我检查时的最新OpenCV)
AForge曾经是我个人的最爱,它是由Andrew Kirillov开发的(遗憾的是,他在2012年4月宣布结束免费的公共支持)。

pprl5pva

pprl5pva3#

我会补充我的一点答案。对于.net中的计算机视觉项目,我通常使用OpenCVSharp。它是OpenCV Package 器,复杂地 Package 了opencv函数,它是BSD 3-Clause License下的。它有广泛的用途,通常在项目中就足够了。
另一个很有用的工具是ImageMagic,它有.NET接口,在计算机视觉中,我使用这个工具对单帧图像进行操作。

ldfqzlk8

ldfqzlk84#

几乎没有一个“最好”的任务库。如果你看看主要的参与者,你会注意到有一些工业的,给予你快速和专业的支持,和一些开源解决方案,你在很大程度上是靠自己。
这在很大程度上取决于你有多少时间来修复潜在的缺点,即你的时间与金钱的比率是多少。
如果您是一个工业用户,商业解决方案由Stemmer ImagingDalsaMVTecCognex提供。第一个供应商从一开始就支持.NET,后一个供应商也提供了几年(据我所知)。
如果您更喜欢开源方法,那么OpenCV派生/ Package 器可能是您的最佳选择。

gg0vcinb

gg0vcinb5#

对于条形码阅读器,我的第一个建议是C中的ZBar和C#中的this Package 器,第二个建议是C中的ZXingZXing.Net是它的C#移植。
对于计算机视觉中的启动项目,最广泛使用和功能强大的库是OpenCv,它在C/C++中工作,但在C#中也有一些 Package 器,如AForgeEmguCv。CV的第二个选择是C# Dlib Package 器DlibDotNet。也有SimpleCv,它易于使用,但用于python。

f8rj6qna

f8rj6qna6#

您可以考虑将一些流行的.NET计算机视觉库用于形状检测和条形码阅读,这些库包括:

  • OpenCV:OpenCV是一个流行的开源计算机视觉库,它提供了一系列用于图像和视频处理的算法和函数,包括对形状检测和条形码阅读的支持。它是用C++编写的,并有一个.NET Package 器,允许它在.NET应用程序中使用。
  • Emgu CV:Emgu CV是OpenCV库的一个.NET Package 器,允许它在.NET应用程序中使用。它提供了与OpenCV类似的算法和函数,包括对形状检测和条形码阅读的支持。
  • ZXing.NET:ZXing.NET是一个用于条码阅读和生成的.NET库,它支持包括PDF417在内的多种条码格式,并提供了检测和解码图像中条码的功能。
  • 用于.NET的条形码读取器和生成器:这是一个商业程式库,支援阅读和产生各种条形码格式,包括PDF417。它包含侦测和编码影像中条形码的功能,也支援从文字或数据产生条形码。

总的来说,最适合您特定需求的库取决于您所需的特定算法和函数,以及您所具有的任何性能或其他约束。值得考虑尝试几个不同的库,看看哪一个最适合您的特定用例。

相关问题