我试图在相同的处理窗口中显示2个(或更多)与计算机连接的相机的不同捕获:默认的内置摄像头和USB摄像头。
似乎如果我一次启动两个摄像头,则不会显示任何内容。甚至可以有2个(或更多)不同的捕获? 这是代码:
import processing.video.*;
Capture camA;
Capture camB;
String[] cameras;
void setup(){
cameras=Captures.list();
camA = new Capture(this,1280,960,cameras[15]);
camB = new Capture(this,1280,960,cameras[1]);
camA.start();
camB.start();
}
void draw() {
image(camA, 100, 100, 360,240);
image(camB, 500, 100, 360,240);
}
void captureEvent(Capture c) {
if(c==camA){
camA.read();
}else if(c==camB) {
camB.read();
}
}
答案 0 :(得分:1)
通过从列表中选择其他相机分辨率进行修复。同时具有更高分辨率的两者都不会渲染它们。它适用于640x320,另一个320x180,这对我来说已经足够了。