【问题标题】:Using OpenCV as a machine learning libarary instead of TensorFlow? [closed]使用 OpenCV 作为机器学习库而不是 TensorFlow? [关闭]
【发布时间】:2017-01-03 01:35:12
【问题描述】:

我想知道在什么情况下使用 C++ 我应该使用 OpenCV 的 ML 库 CvSVM 或 CvANN_MLP 而不是使用 tensorflow 构建它们?哪个更好,在什么情况下?

【问题讨论】:

  • 您具体针对的是哪种类型的机器学习?
  • 类似手写识别的东西

标签: c++ opencv machine-learning tensorflow


【解决方案1】:

如果您特别想针对“手写识别”或图像分析之外的类似模式识别,使用 Tensor Flow 的神经网络是不错的选择。另一方面,OpenCV 是专门为计算机视觉设计的(本质上是高级图像分析,用于解释数字图像的某些特征)。

如果您是 ML 的初学者,我强烈建议您从 TensorFlow 开始,作为对 ML 尤其是神经网络的更广泛的介绍。有许多很棒且易于关注的resources 可以开始使用。

【讨论】:

  • 谢谢!但是这个资源不是用python写的吗?没有c++的吗?
  • @JavaBeg2016 不幸的是,由于 C++ 是一种不太常见的“初学者”语言,因此很难找到基本的描述性教程。无论如何,您可能会发现 Python 教程很有帮助,因为它与 C++ API 非常相似,并且 TensorFlow 的两种语言实现背后的理论是相同的。我建议查看以下 SO 帖子 stackoverflow.com/questions/33620794/…
  • 谢谢!我会检查的。
猜你喜欢
  • 2011-02-24
  • 2011-02-06
  • 2012-03-17
  • 2010-12-10
  • 2012-04-26
  • 2017-12-25
  • 2015-07-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多