将 vtk 与 openVR 结合使用

using vtk with openVR

我正在尝试在 HTC Vive 设备上将 VTK 7.1.1 与 OpenVR 结合使用。我已经使用 CMake 3.3.0 配置了 VTK,并使用 Visual Studio 2012 构建了它的解决方案。但是当我尝试通过 CMake 为 VTK-7.1.1/Rendering/OpenVR 中的示例文件生成解决方案时,它给出了以下错误:

Could not find a package configuration file provided by "OpenVR" with any of the following names:

OpenVRConfig.cmake
openvr-config.cmake

除此之外,CMake 坚持手动设置 openvr_dir 路径,但不接受指向具有所需内容的 openvr_master 文件夹的路径。

我该如何解决这个问题?

启用 OpenVR 支持后,您第一次 运行 cmake-gui 时通常会看到一条消息抱怨找不到 OpenVRConfig.cmake。应该会出现一个新的缓存变量 OPENVR_ROOT_DIR。将其指向包含 OpenVR SDK. I don't know where openvr_dir is coming from. You can see here (FindOpenVR.cmake in VTK7.1.1) CMake 如何使用 OPENVR_ROOT_DIR 查找库并包含相对于 SDK 根目录的路径的目录。

另外,cmake "did not accept the path point to openvr_master folder"是什么意思?它是否继续抱怨 OpenVR 不见了?将 OPENVR_ROOT_DIR 重置为 NOTFOUND?还有别的吗?