我试图在同一处理窗口中显示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();
}
}发布于 2015-12-11 07:22:28
已通过从列表中选择其他摄影机分辨率修复。将两者都设置为较高的分辨率将不会渲染它们。一台640x320,另一台320x180,这对我来说已经足够了。
https://stackoverflow.com/questions/34206480
复制相似问题