使用C ++进行图像处理还是继续使用OpenCV?

时间:2015-08-11 12:19:10

标签: c++ opencv image-processing

我有一个问题,我想从你的经验中学到这一点。我有兴趣在学习它们的同时实现图像处理算法。你建议我用C ++做这件事,还是继续使用OpenCV?

我的目标不是学习C ++本身,而是实现我学到的图像处理算法。

在这种情况下,你推荐我什么?我不想从C ++开始,最终(可能经过漫长的学习曲线)到最后我必须处理OpenCV。

OpenCV只是一个例子,你推荐它在其他库上进行图像处理吗?

感谢您的推荐。

1 个答案:

答案 0 :(得分:4)

OpenCV是完美的选择。

不要重新发明轮子。不要实现自己有限的,有缺陷的图像阅读器。不要实现自己的基本数据结构来存储和访问内存中的图像。

  1. OpenCV 3.0有一个非常干净和漂亮的API。你可以使用高 C ++的概念。例如,您可以使用STL样式 矩阵上的迭代器,也是模板化的。

  2. 如果您想自己实施算法,可以使用     现有的OpenCV代码库,也许可以从中获取一些东西     更改。 OpenCV拥有许可许可。

  3. 如果您想加入GPU加速,OpenCV就可以了     很好地整合,你可以马上开始。

  4. OpenCV是图像处理和计算机的事实标准 用C ++实现愿景。如果您想与该领域的其他人合作, 你与OpenCV有共同点的可能性很高。