【发布时间】:2016-04-22 16:18:25
【问题描述】:
首先,当我使用 CMake 和这个命令生成 OpenCV 3.1 的解决方案时:
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
然后用 Visual Studio 2015 构建它,我有一堆错误,其中一个是:
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 制作一个空白通用应用程序时,然后在随机函数上键入:
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?
对不起,我的英语不好。
【问题讨论】:
标签: c++ opencv uwp windows-10-universal