预览模式: 普通 | 列表

    遇到了一个小麻烦。
    在一个新项目中创建了一个名为“snow”的Object,伪代码如下:

snow[] snows;
int num=1000;
void setup()
{
  size(1024, 768);
  snows = new snow[num];
  for(int i=0;i<num;i++){
    snows[i]=new snow();
  } 
}
void draw()
{
  for(int i=0;i<num;i++){
    snows[i].display();
   } 
}
class snow
{
   snow(){
。。。。。。。。
     }
    void display() {
。。。。。。。。
    }
}
    在没有存盘的情况下运行正常。但存盘为“snow”之后就出错了,提示“The function display() does not exist”,百思不得其解。
    这个问题也不太好向搜索引擎寻找答案,只能自己猜测,最后才明白processing项目名称不能同名于其中的Object名称,改名后就OK了。

Tags: processing

分类:processing | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 415

关于Physics的范例code出错的问题

Physics Examples



    Physics是在processing实现粒子、物理效果的lib,它的范例code并没有随库打包,需要手动下载。但这些范例运行都要报错。总结一下,一般是以下问题:

   1.代码版本过低。
      如果运行报错同时弹出“changes.html”页面,说明被高亮显示的代码在processing新版本中已有改变。例如framerate(int)应该改为frameRate(int), beginShape()后面的小括号已经不再需要参数等等。更新这些过期代码。

    2.图片资源丢失。
       在范例cloth中需要用到图片texture.gif(),在存档文件夹中新建“data”文件夹,再将该图放入(改图片名称为“texture.gif”)。
      

查看更多...

Tags: processing

分类:processing | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 546

JMyron的hijack函数

    JMyron是processing比较重要的lib,提供了高效的运动检测、彩色跟踪、全局区别和像素处理等功能。它所有的范例中都是直接对摄像头视频进程处理,但事实上很多时候我们需要对导入的其它影像或经过处理的摄像头视频进行彩色跟踪等操作。

   从 JMyronReference中可以看出hijack函数能够解决这一问题,它可以将处理对象替换成指定的的PImage对象,使用格式如下:

    void hijack(int宽度,int高度,int[]像素)

查看更多...

Tags: processing

分类:processing | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 877

    在很多地方都可以找到关于arduino和processing通讯的教程,但比较详细的大都是英文,往往在需要用的时候还得翻来覆去反复试验才能搞明白。我的忘性大,几天不用就忘了,所以干脆写下这篇教程以备再次遗忘。本人非电子专科出生,所以对某些概念理解得比较感性,甚至错误,各位专家见笑了。

    一. 通讯的途径

    arduino和processing可以通过串行端口进行通讯,也就是我们常见的COM1、COM2什么的。在安装arduino驱动的时候我们已经设置了arduino的端口,我自己设置的是COM4,可以参考这里进行设置。

    在arduino程序中也需要设置相同的端口:

查看更多...

Tags: Arduino processing

分类:arduino | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 1506

processing人脸识别的基本方法

    对互动艺术家来说人脸识别极具诱惑力,可以藉此开发出很多有趣的项目。openCV具备人脸识别的解决方案,但openCV仿佛是一道坎,我始终不能安排跨过这道坎的计划。很早以前在processing官网中找到了Face Detect(这个链接需要代理才能打开)这个为processing提供人脸识别功能的lib,今天终于静下心来仔细阅读了它的说明文档,下面是其基本使用方法说明:

    首先下载pFaceDetect.zip,在processing的libraries文件夹中新建一个名为pFaceDetect的文件夹,再将压缩包内的library文件夹拷贝到这个文件夹中。

    其次,Face Detect需要openCV的支持,但并不必须安装openCV到计算机中,只要把openCV的cxcore100.dll 、cv100.dll 、libguide40.dll 三个文件拷贝到processing根目录就行了。

    pFaceDetect是对PImage对象进行识别,下面的范例中是通过JMyron来获取视频,并将像素信息复制到PImage对象中,因此,运行下面的范例还需要安装JMyron

查看更多...

Tags: processing {45}

分类:processing | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1327

双面互动投影广告牌系统试用版下载

中文名称:双面互动投影广告牌系统
英文名称:burn's Interactive billboard
版         本:V 1.1试用版
发行时间:2008年11月
制作发行:burn studio
地         区:中国 成都
语         言:中文、英文
适用环境:地面互动投影,墙面互动投影
简         介:本系统通过侦测观众位置,翻转广告内容,为展示增添高科技情节,吸引观众。
视频演示:


burn's Interactive billboard from burn on Vimeo.

下载地址:http://xuploadz.com/dl/billboard_demo_.rar.htm

系统需求:
- 1.4GHz 或速度更快的处理器
- 512MB 的内存(建议 1G以上)
- USB摄像头(试用版适用)
- Microsoft Windows XP with Service Pack 2 (建议 Service Pack 3)或 Windows Vista Home Premium
- java(下载地址为http://www.java.com/zh_CN/download/manual.jsp

查看更多...

分类:实验室 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 783