标签: processing

Max-msp或Processing

我想编写一个交互式屏幕,它将身体运动转化为声音,而不确定我是否应该使用Processing或Max-msp.

你会建议什么?

processing image-processing max-msp-jitter

0
推荐指数
1
解决办法
2018
查看次数

处理:如何写入串口?

boolean squareVisible = true;
int x = 50;
int y = 50;
int w = 100;
int h = 100;
import processing.serial.*;
Serial port;
int val;

void setup() {
    size(200, 200);
    noStroke();
    fill(255, 0, 0);
    rect(x, y, w, h);

    port = new Serial(this, 9600);
}

void draw() {
    background(255);
    if (squareVisible) {
        fill(40, 80, 90);
    } else {
        fill(255, 0, 0);
    }
    rect(x, y, w, h); // Draw a square
}


void mousePressed() {
    if (((mouseX > x) && (mouseX …
Run Code Online (Sandbox Code Playgroud)

processing serial-port

0
推荐指数
1
解决办法
1万
查看次数

实时艺术项目---输入:声音---输出:图像(更好的标题?)

我不太确定我是否应该在这里提出这个问题.我想做一个艺术项目.我想使用语音作为输入,将图像作为输出.图像随声音而变化.

我怎么能意识到这一点?因为我需要实时或50毫秒以下的延迟.起初我认为使用微控制器会更好.但我想计算巨大的图像,也许我的微控制器无法做到这一点.例如,我想计算10.000个移动物体.我可以用windows/linux/mircocontroller实现这个吗?

如果我可以使用Python,那将是非常好的.或者你处理的东西是更好的选择吗?

你需要更多细节吗?

python audio processing microcontroller real-time

0
推荐指数
1
解决办法
322
查看次数

对数组进行排序而不是对ArrayList进行排序

我有一个数组,而不是一个arrayList,我想对它进行排序.这只告诉我Collections不适用于参数(pixelPlaceSort.Pixel [],...等.

Collections.sort(pixels, new PixelComparator());
Run Code Online (Sandbox Code Playgroud)

我可以使用List来解决它,但为了学习的目的,我不希望这样.

那怎么能起作用呢?c是一个int.

class PixelComparator implements Comparator<Pixel> {

  PixelComparator() {
  }

  public int compare(Pixel p1, Pixel p2) {
    if(p1.c < p2.c) {
      return -1; 
    } else if(p1.c > p2.c) {
      return 1; 
    }
    else {
      return 0; 
    }
  }


}
Run Code Online (Sandbox Code Playgroud)

java arrays sorting processing

0
推荐指数
1
解决办法
266
查看次数

ArrayList.get()是否返回与array []相同的东西?

在Processing中,我有一个从自定义类构建的对象的ArrayList.当我使用该.get()函数返回其中一个对象时,它似乎可以正确返回对象 - 但我无法访问任何对象的变量或方法.我收到错误消息"[变量]无法解析或不是字段." 这是一个错误,还是我做错了什么?

这是一个样本.注意函数返回的值setup().

// regular array
Thing[] thinglist1 = new Thing[1];

// ArrayList array
ArrayList thinglist2 = new ArrayList<Thing>(1);

// instantiate the class
Thing thing = new Thing(12345);

// class definition
class Thing {
  int var;

  Thing(int i){
    var = i;
    thinglist1[0] = this;
    thinglist2.add(this);
  };
};

// run it!
void setup(){
  println(thinglist1[0] == thinglist2.get(0));
  // true

  println(thinglist1[0].var);
  // 12345

  println(thinglist2.get(0).var);
  // ERROR: "var cannot be resolved or is not a field"
};
Run Code Online (Sandbox Code Playgroud)

java processing arraylist

0
推荐指数
1
解决办法
1409
查看次数

未找到 Java JSON 对象

我在使用 JSON 和 Java 时遇到了一些问题,我有一个可以将数据结构导出为 JSON 并将其保存在文件中的工作功能。但是,当我尝试反向操作并将数据结构导入回 java 时,出现错误,其输出为:

java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at .....
Caused by: java.lang.RuntimeException: JSONObject["nodeID"] not found.
    at processing.data.JSONObject.get(JSONObject.java:549)
    at processing.data.JSONObject.getString(JSONObject.java:568)
    at Graph.loadJSON(Graph.java:934)
    ... 21 more
Run Code Online (Sandbox Code Playgroud)

从那个错误中,我认为在节点中找不到字符串“nodeID”,但它在 JSON 输出中,如下所示:

{"network": [
  {"node": {
    "nodeID": "1",
    "radius": 40

    "atom": {
      "id": "a-2675-EH",
      "activeTime": 0,
      "type": "Motor",
      "linkFrom": [{
        "atomID": "a-2312-TL",
        "delay": 0.20000000298023224
    }],
      "linkTo": [{
        "atomID": "a-3289-Ql",
        "delay": 0.20000000298023224
    }]
    },
 .....
Run Code Online (Sandbox Code Playgroud)

JSON 代码是包含在网络中的节点数组,然后每个节点对象包含一个 String nodeID 和 3 个 Float 变量,然后是一个名为 atom 的对象。然后这个原子包含两个字符串、一个浮点数和两个名为linkTo和linkFrom的数组,它们包含表示链接的对象(atomID和delay,分别是string和float)

从网络加载每个节点的 Java 代码如下所示:

JSONObject …
Run Code Online (Sandbox Code Playgroud)

java processing json runtime-error invocationtargetexception

0
推荐指数
1
解决办法
3万
查看次数

mousePressed函数似乎不止一次按下

我是Processing编程语言的新手,目前正在尝试与我的大学团队一起制作一个基于回合制的游戏.但是我在处理函数中遇到了一个名为mousePressed的问题.问题似乎是mousePressed函数不止一次完成,即使我只按鼠标一次.我可能错了,但任何帮助都会很好.

我有5个按钮,如果我点击其中一个按钮,它会在我的ArrayList中添加X个玩家,之后它应该继续第一个玩家转向骰子,可以通过点击屏幕滚动.然而,当我点击我的添加播放器按钮时,它也会掷骰子,但我希望玩家选择数量的玩家,然后再次点击屏幕滚动骰子.

代码:

  //this is my "if" the player choose to have two players, the first player turns begin

  if(player.get(0) == 1){
        fill(255);
        text("First player turn", width/2, height/5);
        noLoop();

        dice.display();
        dice.mouseRoll();


 // here you have my dice roll function
  void mouseRoll(){                    
    if(mousePressed==true){
      dice.roll(1,4);  // just a random between the two number
        noLoop();
Run Code Online (Sandbox Code Playgroud)

java mouse processing

0
推荐指数
1
解决办法
1418
查看次数

从 Eclipse 访问处理时出现 ClassNotFoundException

我正在尝试从 Eclipse运行Processing,但是每当我将应用程序作为 Java 应用程序运行时,我都会得到java.lang.ClassNotFoundException.

这是我的完整代码:

import processing.core.PApplet;

public class App extends PApplet {
    public void setup() {
        size(200,200);
        background(0);
    }

    public void draw() {
        stroke(255);
        if (mousePressed) {
            line(mouseX,mouseY,pmouseX,pmouseY);
        }
    }

    public static void main(String args[]) {
        PApplet.main(new String[] { "--present", "App" });
    }


}
Run Code Online (Sandbox Code Playgroud)

例外:

java.lang.ClassNotFoundException: App
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at processing.core.PApplet.main(PApplet.java:6522)
    at com.WordClouds.App.main(App.java:17)
Run Code Online (Sandbox Code Playgroud)

java eclipse processing

0
推荐指数
1
解决办法
2935
查看次数

为什么我不能在 processing.py 中使用 numpy 库?

我的问题是我无法将 numpy 导入到我的 processing.py 项目中。当我尝试导入它时,出现错误“没有名为 numpy 的模块”。我能做什么?

python processing numpy

0
推荐指数
1
解决办法
1443
查看次数

如何根据python中的自定义蒙版裁剪图像?

下面我附上了两张图片。我希望根据蒙版图像(第二张图像)将第一张图像裁剪成心形。

我搜索了解决方案,但我无法获得更简单的方法来做到这一点。请帮助我解决问题。

2张图片:

  1. 要裁剪的图像: 在此处输入图片说明

  2. 掩码图像:

在此处输入图片说明

python processing opencv image python-imaging-library

0
推荐指数
1
解决办法
2729
查看次数