首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建Windows 10通用应用程序OpenCV

构建Windows 10通用应用程序OpenCV
EN

Stack Overflow用户
提问于 2016-01-17 13:14:56
回答 2查看 2.7K关注 0票数 0

首先,当我在这个命令中使用CMake来生成OpenCV 3.1的解决方案时:

代码语言:javascript
复制
set VLD_DIR=vld_dir
mkdir %VLD_DIR%
set OPENCV_TEST_DATA_PATH=..\..\opencv_extra
set OPENCV_PERF_VALIDATION_DIR=%VLD_DIR%
cmake .. -G "Visual Studio 14 2015" -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION=10.0

然后用2015构建它,我有很多错误,其中之一是:

代码语言:javascript
复制
 Error  C2653   'CameraOptionsUI': is not a class or namespace name opencv_videoio  G:\opencv\modules\videoio\src\cap_winrt\CaptureFrameGrabber.cpp 100 

然后,当我再次尝试使用visual studio 2015为Windows 10制作一个空白的通用应用程序时,然后在一个随机函数中输入以下内容:

代码语言:javascript
复制
 Windows::Media::Capture::

智能感知从不引导我到CameraOptiosUI。奇怪的是,当我访问MSN站点:https://msdn.microsoft.com/en-us/library/windows/apps/windows.media.capture.cameraoptionsui.aspx时,类看起来确实存在。Windows 10平台中的类在哪里?

另一个信息:我构建了同样的OpenCV,但是对于UWP版本8.1,我成功了。然后,我来到上面的错误(CaptureFrameGrabber.cpp行100)的同一行,它指向类ref类Windows::Media::Capture::CameraOptionsUI。为什么在第10版中,我不能再指向那个类了?它改变了API吗?

对不起我的英语不好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-17 13:57:48

卢西恩·维希克博客

如何为UWP OpenCV OpenCV构建本机dll是在GitHub上。截至2015年11月,有三个相关分叉/分支机构:

1 https://github.com/itseez/opencv

代码语言:javascript
复制
 +- [2] fork https://github.com/Microsoft/opencv

      +- [3] branch https://github.com/Microsoft/opencv/tree/vs2015-samples

存储库1是主库。在它中,本机OpenCV二进制文件是为使用CMake的所有不同平台构建的。据我所知,这个存储库只支持通过CMake构建Windows和Windows 8.0和8.1应用程序。它似乎没有UWP。它还要求您安装VS的一些特定的旧版本,如其readme.txt所示。

叉子2似乎没有带来任何新的东西。

分支3包含Visual .sln文件,您可以从这些文件构建所有本机OpenCV二进制文件的UWP版本: x86、x64和ARM、调试和发行版。发布版本实际上有点不稳定,但我提交了PR #69,以使它们构建正确。所以:如果您克隆这个存储库,选择这个分支,设置一个环境变量,然后打开WS 2015/WS/10.0/ARM/OpenCV.sln,或者x86/OpenCV.sln,或者x64/OpenCV.sln,那么您就可以成功地为OpenCV构建UWP二进制文件。这将为每个architecture+build组合生成15个二进制文件。

http://blogs.msdn.com/b/lucian/archive/2015/11/28/opencv-building-uwp-binaries.aspx

票数 3
EN

Stack Overflow用户

发布于 2016-07-21 12:24:09

如果要使用CameraOptionsUI类,可以在解决方案资源管理器中添加所需的引用。在“参考”-menu下。右键单击和“添加引用”将为您提供一个添加扩展的菜单。在那里,您可以找到桌面-UWP-应用程序的扩展或类似的东西。只要添加它们,Visual就会找到CameraOptionsUI类。本课程适用于桌面应用程序;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34838725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档