Processing 中玩增强现实 Argument Reality

其实2009年Processing就能做AR了,只是我不知道而已~

需要以下几个东西:

1、JMyron

2、GSVideo

3、nyar4psg

4、Picking

5、OBJLoader

或者大伙也可以去下【鲸男】的ARforProcessingAll.zip包,但是里面的东西已经很老了,而且有些小错误,可能不兼容2.0以后的Processing。

装好上面的库以后

1、直接进libraries/nyar4psg/samples里面随便运行一个

2、打开libraries/nyar4psg/data/pattHiro.pdf放一边

3、拿摄像头对准屏幕上的图案

哒哒,搞定~!

Processing 中玩增强现实 Argument Reality,布布扣,bubuko.com

时间: 2024-12-24 14:39:15

Processing 中玩增强现实 Argument Reality的相关文章

Processing 中自定义旋转的实现

一.首先是关键概念在 Processing 中希望处理圆周上的点需要 旋转公式:x = 旋转中心 + 旋转半径 x cos(旋转角度);y = 旋转中心 + 旋转半径 x sin(旋转角度): 用这一组公式定位一个点,增加旋转角度对象顺时针旋转,减少旋转角度对象逆时针旋转. 二.然后是实现方式 实现代码(顺时针):x = centX + r * cos (radians(a));y = centY + r * sin (radians(a));a++: 实现代码(逆时针):x = centX +

AR增强现实 Augmented Reality

增强现实(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动.这种技术最早于1990年提出.随着随身电子产品运算能力的提升,增强现实的用途越来越广. AR系统具有三个突出的特点:①真实世界和虚拟世界的信息集成:②具有实时交互性:③是在三维尺度空间中增添定位虚拟物体.AR技术可广泛应用到军事.医疗.建筑.教育.工程.影视.娱乐等领域. 分类:1.基于视觉的AR:2.基于GPS及方向传

在Windows中玩转Docker Toolbox

最近在研究虚拟化,容器和大数据,所以从Docker入手,下面介绍一下在Windows下怎么玩转Docker. Docker本身在Windows下有两个软件,一个就是Docker,另一个是Docker Toolbox.这里我选择的是Docker Toolbox,为什么呢?参见官方文档: https://blog.docker.com/2015/08/docker-toolbox/ 首先我们从官网下载最新版的Windows Docker Toolbox.安装后会安装一个VirtualBox虚拟机,一

在Windows中玩转Docker Toolbox【转载】

最近在研究虚拟化,容器和大数据,所以从Docker入手,下面介绍一下在Windows下怎么玩转Docker.Docker本身在Windows下有两个软件,一个就是Docker,另一个是Docker Toolbox.这里我选择的是Docker Toolbox,为什么呢?参见官方文档:https://blog.docker.com/2015/08/docker-toolbox/首先我们从官网下载最新版的Windows Docker Toolbox.安装后会安装一个VirtualBox虚拟机,一个Ki

Processing中如何调整Kinect v2深度画面尺寸

Kinect中视频流共有6条,加上红外流(骨骼)就有7条,如何搭配这7条数据就成了玩好Kinect的核心技术. 获取深度图像共需两步: 1.打开深度图像 kinect.enableDepthImg(true); 2.显示深度图像 image(kinect.getDepth256Image(), 512, 0); int [] rawData256 = kinect.getRawDepth256Data(); 如果需要调整图像大小,只需要修改image中的参数即可: image(kinect.ge

在NodeJS中玩转Protocol Buffer

Protocol Buffer入门教程 Protocol Buffer是个什么鬼 NodeJS开发者为何要跟Protocol Buffer打交道 在NodeJS中实践Protocol Buffer协议 选择支持protobuf的NodeJS第三方模块 一个栗子 书写proto文件 编译 proto 文件 编写 Writer 编写Reader 运行结果 再举一个栗子 编写proto 编写client 书写server 运行结果 其他高级特性 嵌套Message Import Message 总结一

vmware中玩windows10

请自行下载安装vmware虚拟机软件 2 新建虚拟机 3 选择稍后安装操作系统 4 选择Win8操作系统 5 设置安装目录 6 设置磁盘大小 7 虚拟机设置完成 8 编辑虚拟机 9 浏览光驱 10 打开你下载好的Win10的ISO镜像 11 确定之后就可以开起机 12 开启虚拟机 13 出现windows的安装界面   点击现在安装   正在启动中   同意许可协议   选择高级安装模式   来到磁盘选择界面   新建磁盘 并确定大小   确定分区 然后下一步   开始安装中   上面等待一段时

神奇的Content-Type--在JSON中玩转XXE攻击

转自:360安全播报http://bobao.360.cn/learning/detail/360.html 大家都知道,许多WEB和移动应用都依赖于Client-Server的WEB通信交互服务.而在如SOAP.RESTful这样的WEB服务中,最常见的数据格式要数XML和JSON.当WEB服务使用XML或者JSON中的一种进行传输时,服务器可能会接收开发人员并未预料到的数据格式.如果服务器上的XML解析器的配置不完善,在JSON传输的终端可能会遭受XXE攻击,也就是俗称的XML外部实体攻击.

JavaScript中callee,caller,argument的理解

argument代表当前函数的参数数组: 1.callee的用法: argument.callee表示谁引用的这个函数 其他解释:(arguments.callee表示引用当前正在执行的函数,或者说是调用arguments.callee的函数对象的引用,它给匿名函数提供了一种自我引用的方式.通过如下例子,可以更好的理解概念.) 例如:var fun=function(){ console.log(fun===argument.callee) } fun();   //true; 执行上述代码,可