Skip to main content
ARShow
ARShow
ARShow
 首页 » 资源教程

Unity3d Vive开发教程:Vive前置摄像头浅析2——OpenVR API自带sample调试说明

2016年08月28日 00:00:1123230

开始研究之前,做好准备工作:

      1.OpenVR SDK下载地址:https://github.com/ValveSoftware/openvr。直接下载或利用Git Clone下。

      2.Qt开发工具下载:http://www.qt.io/download-open-source/#section-2。这里我的电脑是64位的,但安装64位的Qt后出现错误,查看了Github上的这篇文章,https://github.com/ValveSoftware/openvr/issues/137,于是重新安装了32位的Qt,问题解决了!似乎是因为OpenVR的库是32位的,欢迎大神解答!

      3.本人用的VS2015,所以需要Qt5 Package的插件。https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408。VS2015以前的版本,下载页面最下面的Addin插件。装好以后可以在菜单上看到这个。

Unity3d Vive开发教程:Vive前置摄像头浅析2——OpenVR API自带sample调试说明 资源教程 第1张

OK,准备工作完毕,下面开始调试。打开VS2015->Qt Options,配置一下Qt路径。

Unity3d Vive开发教程:Vive前置摄像头浅析2——OpenVR API自带sample调试说明 资源教程 第2张

接着打开OpenVR目录下的openvr\samples\tracked_camera_openvr_sample\tracked_camera_openvr_sample.pro(Qt的文件),如果顺利的话应该就可以运行了。如果报错什么的,记得添加额外的include、lib、dll啥的。

对了,Vive记得打开SteamVR设置中的摄像头,就是上一篇中关于摄像头设置的那张图,Vive默认是关闭摄像头的!只需要头盔链接正确,Vive的基站什么的都不需要链接的。

运行成功的话,程序是这样的:

Unity3d Vive开发教程:Vive前置摄像头浅析2——OpenVR API自带sample调试说明 资源教程 第3张

整个程序就是简单的演示了如何调用API以及其中可获得的一些参数。我们可以在右上角看到摄像头的分辨率612X460,还有摄像头的位置、姿态矩阵以及速度、角速度的信息。

关于API中详细的函数说明及如何在Unity中调用摄像头,制作简单的实例,请关注下一章!


评论列表暂无评论
发表评论