【发布时间】:2018-01-18 05:56:29
【问题描述】:
我有一个问题想从您的经验中学习。我有兴趣在学习图像处理算法的过程中实现它们。你建议我用 C++ 做,还是继续用 OpenCV?
我的目标不是学习 C++ 本身,而是实现我学习的图像处理算法。
在这种情况下,您有什么建议?例如,我不想从 C++ 开始并最终(可能经过漫长的学习曲线)到最终必须处理 OpenCV 的地步。
OpenCV 只是一个例子,你推荐它而不是其他库进行图像处理吗?
感谢您的建议。
【问题讨论】:
-
只是提供第二个意见,我也推荐 OpenCV。
-
由于 openCV 是开源的,因此阅读 Gonzalez 和 Woods 的一般图像处理书籍并查看 openCV 中的实现可能是有意义的。我认为你可以学习两种不同的东西:算法本身和实现技巧。
-
我建议从头开始实施这些算法,以真正学习它们并了解它们是如何工作的。之后,您可以将 OpenCV 用于应用程序,但如果您查看源代码,恕我直言,OpenCV 写得非常糟糕。
标签: c++ opencv image-processing