![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VR/AR
宇宙379
C/C++,VC++
展开
-
VR入门01 - 基础知识
VR 就是 Virtual Reality,即虚拟现实。也就是把虚拟的“变成”现实的。当然不是真的,而是欺骗你的大脑,让你感觉是真的, 带上VR头显(头戴显示器)后,你观看一个海底视频,会身临其境的认为你自己就在海底。自从2014年,Facebook斥资20亿美元收购VR创业公司Oculus以来,VR就迅速火了起来。现在国外知名vr厂商有Oculus,三星,HTC,索尼等。产品: Ocul原创 2017-03-16 18:49:26 · 1190 阅读 · 0 评论 -
fastboot wait for device
ADB版本问题fastboot版本问题;360手机助手等软件影响,关闭!操作步骤问题 (没有输入fastboot命令?)USB驱动不匹配,需要重装USB驱动。解决方法: 装一个驱动精灵后开启软件,再在上述模式下让驱动蹦出来,驱动精灵会有提示需要安装新驱动,点击下载就会自动帮你安装。USB口问题; 换一个usb口试试(我遇到的是就是此问题)原创 2017-08-04 14:41:56 · 5318 阅读 · 0 评论 -
BMI160
1.硬件spi的初始化 需要注意的是BMI160支持 2种模式,即:CPOL=0 and CPHA = 0;或者CPOL=1 and CPHA = 1。 2. 第一步读取chipid,看spi通讯是否正常。 第二步设置加速度和陀螺仪的量程; 第三步读取加速度和陀螺仪的数据。 此处没用中断。void bmi160_init(void){ uint8_t ret = 0,i,i原创 2017-06-26 16:02:00 · 9312 阅读 · 3 评论 -
BMI055编程
BMI055与其他imu不同的地方是他的加速度硬件单元和陀螺仪硬件单元是分开独立的(两个不同的CHIPID),他们使用两个不同的片选,地址空间重叠。一般的imu如 mpu6050,mpu6500,mpu9250,imu160等等都是加速度硬件单元和陀螺仪硬件单元一体,一个片选,地址不重叠。 所以BMI055的编程稍微复杂点,需要两个spi,如果共用GPIO的话那就至少需要一个IO口模拟的spi(原创 2017-06-26 10:27:30 · 7043 阅读 · 5 评论 -
LNK1104 无法打开文件“VKstatic.1.lib”
编译VULKAN_SAMPLES(49个项目)里的项目时,出现错误: LNK1104 无法打开文件“VKstatic.1.lib” 在库目录中添加: C:\VulkanSDK\1.0.49.0\Lib; 即可。原创 2017-05-31 13:44:08 · 484 阅读 · 0 评论 -
vkEnumerateInstanceExtensionProperties failed to find
Vulkan vulkaninfovkEnumerateInstanceExtensionProperties failed to find the VK_KHR_surface extension原创 2017-05-25 15:47:30 · 3867 阅读 · 0 评论 -
VR入门04 - 关键技术
VR门槛还是有些高的,一些关键的技术有: 1. 定位技术 没有定位技术游戏完全没法玩,沉浸感 HTC和LG采用的都是vive的优秀的室内定位技术Lighthouse,Valve已经 宣布开放光学定位技术,但并不是开源。 2. 屏幕 屏幕有 LCD,OLED;生产厂商有三星,夏普等。 好的屏幕要有高分辨率和高刷新率. 3. 透镜技术 需要专门负责光学的人做透镜。 4原创 2017-03-16 18:52:37 · 980 阅读 · 0 评论 -
VR入门03 - 关键指标
要达到很好的体验(沉侵感)需要很多方面指标的支撑。 1. FOV 视场角 人的左右极限视角是100度,VR的FOV一般大于100,这个值越大越好,越大沉侵感越好, 2. 显示屏幕的分辨率和刷新率 分辨率和刷新率当然越大越好,分辨率越大显示越清晰; 刷新率越大延迟越小,刷新率太低快速转动头部会有拖影,严重影响体验。一般90hz以上拖影问题才基本感觉不到。 现在的屏幕还有待发展,高分辨率原创 2017-03-16 18:51:57 · 1115 阅读 · 0 评论 -
VR入门02 - 分类
主要分为三类: 1. PC 端 需要连接PC才能使用,现在都是有线的方式(无线的解决方案还不成熟),通过HDMI和usb接口连接PC主机, HDMI (1.4,2.0,HDMI2.0传输已经有相关的技术芯片)就是传输视频数据,usb主要是供电和传输imu数据。 PC端软件接收到imu数据后,对视频进行处理再传输。代表是:Oculus dk2, HTC vive,LG也出了一款类似H原创 2017-03-16 18:50:54 · 368 阅读 · 0 评论 -
ORB_SLAM2 测试自己的数据集
测试的是ORB_SLAM2/Examples/Monocular/mono_tum 单目测试文件。 ORB_SLAM2 安装参考: http://blog.csdn.net/myarrow/article/details/53045405 配置步骤如下: 1. 配置文件 mkdir test 拷贝SLAM/ORB_SLAM2/Examples/Monocular下的TUM1.yaml到...原创 2018-03-06 11:22:14 · 2016 阅读 · 2 评论