什么是商业上最好的计算机视觉库?

时间:2011-11-16 22:38:53

标签: opencv computer-vision

我正在开发一个使用计算机视觉的程序,我想在商业上可用,但我不想在下载时为用户包含大量开销。

我的技能主要在OpenCV中。有没有办法缩小它,以便我不需要让用户下载并安装OpenCV只是为了使用它?或者是否有更好的库可供使用,因此对于那些不是真正“计算机人”的人来说,下载程序可以简单而且无痛苦吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

是的,只需在应用程序中包含所需的OpenCV DLL(如果您使用的是Windows),并确保它可以访问。

答案 1 :(得分:0)

毫无疑问,OpenCV是当前可用于C / C ++编码的最佳库,并且包装器也可用于其他语言。像JavaCV等,是的,添加一堆Dll与最终版本可用的软件是非常痛苦的。

您的问题的答案取决于您的使用类型,表示您用于编写程序的语言以及您在程序中使用的功能。图像处理软件应用程序很少使用OpenCV或任何其他图像处理库提供的所有功能。

因此,如果您只使用少数几个函数,则可以将这些dll添加到项目版本中。您不需要将所有dll文件包含在最终版本中。就像你不使用openCV gui功能那么你不需要GUI相关的dll文件,如果你只是处理图像而不处理电影,那么你不需要添加fpmeg和其他可用的avi相关的dll。

在最高的情况下,如果这也无法解决您的问题,但您希望所有代码都是静态的,并且不希望使用任何共享库,并希望制作纯粹的独立应用程序,那么OpenCV是相当开源的,你可以查看源代码,可以直接将您的相关功能嵌入到最终的项目代码中(太费劲了),但它确实满足了您的需求。