【问题标题】:What is the best way to use OpenCV face recognition on a Windows Store App?在 Windows 应用商店应用程序上使用 OpenCV 人脸识别的最佳方式是什么?
【发布时间】:2013-06-03 20:28:01
【问题描述】:

我正在尝试在 Windows 应用商店应用上使用 OpenCV 人脸识别。除了 github 上的分支:https://github.com/asmorkalov/opencv/tree/winrt,我找不到任何 WinRT 版本的 OpenCV。

但我相信它需要一个全新的构建。从头开始编译这个分支的最佳方法是什么?本教程是最好的方法吗? http://opencv.willowgarage.com/wiki/InstallGuide

【问题讨论】:

标签: visual-c++ opencv visual-studio-2012


【解决方案1】:

Microsft 在此处为 WinRT 提供了一个可立即构建的 .sln:https://github.com/MSOpenTech/opencv

【讨论】:

    【解决方案2】:

    根据http://code.opencv.org/projects/opencv/wiki/WindowsRT: 获取发布源或克隆 Github repo 并签出“2.4.5”标签:

    git clone https://github.com/Itseez/opencv.git
    git checkout -b 2.4.5 origin/2.4.5
    

    公共 OpenCV 的构建步骤

    1. 打开 Visual Studio 开发控制台。
    2. 通过命令“C:\Program Files\Microsoft Visual Studio 11.0\VC\bin\x86_arm\vcvarsx86_arm.bat”设置交叉编译环境
    3. cd /platforms/winrt/
    4. 运行脚本/cmake_winrt.cmd
    5. 运行忍者

    您应该查看网页以获取先决条件列表。

    【讨论】:

    • 问题是这些指令导致了基于 ARM 的 OpenCV 版本,我的平板电脑使用 x86 处理器。是否有任何针对 x86 的 WinRT 版本的 OpenCV?
    • 最好在answers.opencv.org/questions 询问。如果将步骤 2 更改为 ...\Microsoft Visual Studio 11.0\VC\bin\vcvars32.bat 会发生什么?
    • msvcprt.lib(MSVCP110.dll):致命错误 LNK1112:模块机器类型“X86”与目标机器类型“ARM”冲突链接失败。使用 1112 ninja:构建停止:子命令失败。
    猜你喜欢
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    相关资源
    最近更新 更多