摘要:
在使用Unity3D进行开发时,我们通常需要生成自己的网格来进行控制,比如进行图像变形等等。本文将介绍如何在Unity3D中生成一个网格。 首先,需要在空间中生成顶点,然后在定义三角面片顶点序号。生成网格的代码如下:using Unity... 阅读全文
摘要:
使用手机陀螺仪,可以获取手机的3D姿态,这在开发中是很有用的。当然现在的手机内置的陀螺仪都是比较廉价的,精度不高,但是作为实验设备看看效果还是可以的。本文将给出调用手机陀螺仪的简单方法。 首先,我们需要在场景中添加大量方块,作为观察对象。 ... 阅读全文
摘要:
本文讲述的是将一个物体模型放置到另一个物体表面的方法。使用的工具是Unity3D,实现效果是使用鼠标指定物体表面的某一个点,目标物体就会放置到所指定位置上。 实现思路:通过鼠标发射射线,与一个物体碰撞,检测碰撞点的法线,确定目标物体的放置方向。 ... 阅读全文
摘要:
前言 上次在“增强现实中的光学透射式头盔显示器的标定初步”一文中,我们讲到了基于视觉跟踪的光学透射式头盔显示系统的一般标定方法,即单点主动对齐算法(SPAAM),在分析完基本理论后,给出了编写软件的思路。但是对于大部分没有编程经验,或者编程基础比较弱的同学来... 阅读全文
摘要:
前言本文将介绍一种直观的基于颜色和几何信息的手势识别的方法。当然这种方法并不是完美的,还有很多瑕疵。但是还是分享出来,供大家交流使用。1 待解决的问题本文的任务是设计一个手势识别系统。输入数据是包含有手势的视频流,输出是手势的分类结果。本文采用的手势有以下8种。2 解... 阅读全文
摘要:
前言 Vuforia SDK是一个常用的增强现实软件开发工具,其跟踪效果稳定,使用简便,受到大众的喜爱。但是以前的Vuforia仅仅支持将程序发布到Android或者iOS,不能直接发布到Windows平台。即使使用Unity3D强行发布到Windows上,打开也是... 阅读全文
摘要:
前言 增强现实技术是当前信息技术领域的一项重要的综合性技术,融合了模式识别、计算机图形学等多个学科的知识。今天我们就和大家一起来看一下,这个技术到底可以带给我们什么吧。 左边是通过手机观看图片,可以看到叠加在背景图片上的栩栩如生的恐龙,右图是使用微软Holole... 阅读全文
摘要:
本文将会介绍Kinect V2怎样在Ubuntu上进行配置。首先我们针对的是Kinect的第二代产品,与一代产品有着明显的不同,所以不用担心会认错。 1 安装libfreenect2因为官方没有给出Kinect v2在Linux系统上的驱动,所以我们需要自己下载开源的... 阅读全文
摘要:
进行深度学习可以使用Caffe,我使用windows配置了一下Caffe运行环境,非常简单。这里把官网的配置过程搬运过来,以备参考。官网地址:https://github.com/BVLC/caffe/tree/windows 配置环境: Windows 1... 阅读全文
摘要:
深度学习是研究计算机视觉的重要工具,尤其在图像分类与识别等领域有着划时代的意义。现在有很多深度学习框架,Caffe是比较常用的一个。本文讲述了Ubuntu 14.04(64位)系统下配置Caffe的基本步骤,参考了Caffe的官方网站 http://caffe... 阅读全文
摘要:
本博客不再继续更新,最新博客请转至: https://blog.csdn.net/zzlyw/article/details/53215130 1 空间增强现实投影 一般的投影是在平面、柱面或者球面屏幕上进行的。但是由于某些特殊的需求,需要在一些特殊的外形表面上进行投影,例如汽车表面、机器人表面或者 阅读全文
摘要:
在使用Unity3D这个引擎做科研或者工程的过程中,有时候需要获得某一个虚拟摄像机实时拍到的画面并保存为图片。这里给出一种简单的实现方法。原理很简单,先将虚拟摄像机的图像转移到一个RenderTexture上,然后使用Texture2D的像素读取功能来将图... 阅读全文
摘要:
2016年被称为虚拟现实技术元年,然而我们要说的是与之同时发展的增强现实技术(Augmented Reality)。增强现实与虚拟现实有着显著的不同。虚拟现实是通过计算机图形技术、三维跟踪技术和各种显示技术等为用户构建完全虚拟的沉浸式环境;而增强现实是在现... 阅读全文
摘要:
新地址:https://blog.csdn.net/zzlyw/article/details/53215075 在科学计算和仿真中,经常涉及到左手系和右手系的转换,这里我们总结一下转换的规律,以备使用。 本文介绍了在计算机视觉的一些应用中,左手坐标系和右手坐标系之间转换时,旋转矩阵R和平移向量T的 阅读全文
摘要:
本文讲的这个程序是非常基础的。主要功能是同时打开手机前后摄像头,并且显示在屏幕上。在做这个实验之前,需要先配置Unity3D的安卓开发环境,这需要下载JDK和安卓SDK,具体的步骤请参照网上的教程。本文假设你已经配置好了环境。 在Uni... 阅读全文
摘要:
使用OpenCV最基本的功能是可以获取到外部摄像头的图像,并且显示出来。这样在此基础上就可以做其他的基于实时视频流的程序了。基本的代码如下://********************//打开摄像头//********************#include"stda... 阅读全文