【问题标题】:Calling scikit-learn functions from C++从 C++ 调用 scikit-learn 函数
【发布时间】:2015-07-25 19:09:57
【问题描述】:

有没有办法从 c++ 调用 scikit-learn 的函数?我的其余大部分代码都是用 opencv 编写的 C++ 代码。我希望能够使用 scikit-learn 提供的分类器。据我了解,没有简单的方法 - 我需要使用 boost::python 或 swig。我还遇到了这个项目 (https://github.com/spillai/numpy-opencv-converter),它显示了 numpy 数组 cv::Mat 对象之间的互操作,但我只知道如何使用从我的 python 脚本调用 C++ 代码,而不是相反。

【问题讨论】:

    标签: python c++ opencv boost scikit-learn


    【解决方案1】:

    您是否看过像 shogunmlpack 这样的原生 C++ 库?这些对您来说可能更容易使用。

    【讨论】:

    【解决方案2】:

    您可以通过包含 python 标头并仅通过 Py* 包装器调用您的 python 脚本和/或 scikit 方法以一种非常简单的方式来做到这一点。

    有关详细示例,请参阅 https://docs.python.org/2/extending/embedding.html#pure-embedding

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      • 2016-04-22
      • 2015-06-26
      • 2018-05-26
      • 2012-09-26
      • 1970-01-01
      • 2020-09-28
      相关资源
      最近更新 更多