【问题标题】:OpenCV as a web serviceOpenCV 作为网络服务
【发布时间】:2012-07-28 15:41:10
【问题描述】:

我正在研究使用本地二进制模式直方图的面部识别,但遇到了 OpenCV。在 OpenCV 中,局部二进制模式直方图具有比较直方图“compareHist”的功能。如何在 Web 服务器上执行此功能?是否可以在 Web 服务器上运行 OpenCV? (我正在考虑自己编写整个函数,但是它基于多个自定义创建的类,而且相当麻烦——我应该使用什么语言?——这将是我最后的手段)。

【问题讨论】:

    标签: c++ web-services opencv face-recognition


    【解决方案1】:

    免责声明我是创始人。

    Algorithmia 通过我们的 API 将 OpenCV 作为服务提供。

    http://algorithmia.com/users/opencv

    【讨论】:

      【解决方案2】:

      OpenCV 附带cv::FaceRecognizer,其中包括特征脸、Fisherfaces 和 Local Binary Patterns Histograms。它带有非常详细的文档,请参阅:

      无需自己实现。如果你想用另一种语言来做这件事,那么你可以很容易地在 OpenCV 的 contrib 模块中查找实现。我相信你可以在那里得到一些印象。

      至于网络服务器。如果你有一个真正的服务器,那么你肯定可以把 OpenCV 放在那里并与之交互。如果您想快速完成某些事情,请查看用于 cv::FaceRecognizer 的 OpenCV Python 绑定。昨天我在 OpenCV QA 页面上发了一个帖子:

      但是,由于我这边的错误,这有点复杂。官方 OpenCV 2.4.2 版本中有一个错误,因此要使 Python 绑定正常工作,您需要主干版本。请注意,源代码现在使用 git 托管,因此您可以通过以下方式获取它:

      git clone git://code.opencv.org/opencv.git

      例如。那么如果你在 Linux 中,你可以按照这个教程来学习如何安装 OpenCV:

      或者如果您在 Windows 中,那么:

      可能会有所帮助。确保已安装 python-devpython-numpy,以便编译 Python 绑定。如果您在 Windows 中,只需安装 Python2.7 和 NumPy (http://www.numpy.org)。

      您可能还对我的Python 人脸识别指南感兴趣,该指南位于:

      这显示了两种算法的真正轻量级实现。

      【讨论】:

      • 感谢您的评论。关于你的第二个链接,我在 Windows 上运行 python,我不确定如何运行你的脚本。我通常使用 cmd (windows) 运行脚本,但是我似乎遇到了错误,我不知道我哪里出错了(你的指南说“python filename.py 文件路径)。我试图研究但未能修复它。这是我的错误/尝试pastebin.com/6rMXHa3d。还有其他方法可以运行脚本吗?也许虽然python空闲?(我已经正确安装了opencv和python,我可以运行正常的opencv脚本,例如filename.py)跨度>
      • 您的 pastebin sn-ps 是 OpenCV 示例。我看不到,这些是我的脚本。但是,如果您在使用 OpenCV 时遇到问题,您可能更有机会通过以下方式获得帮助:answers.opencv.org
      • 嗨 Phillip,对不起,我链接了错误的 pastebin,它应该是 pastebin.com/bi91gVq4。我假设在 python2 中应该有一个脚本'createEigenFaceRecognizer' - 因此错误?但是 git 代码那里没有它
      • 请从源代码构建 OpenCV。正如我在帖子中所写:我仅在一周前修复了绑定。
      • 嗨菲利普,对不起,如果这是愚蠢的问题,但正如我所说,我是 opencv 的新手。通过从源代码构建它是指下载最新版本的 opencv 然后运行您的脚本吗?这会修复属性错误吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多