Processing 处理中的IPCapture库是否支持loadPixels()?

Processing 处理中的IPCapture库是否支持loadPixels()?,processing,Processing,我试图在一个IP摄像机源上做一些图像分析。我可以使用loadPixels()处理网络摄像头中的图像,但IPCamera库却无法处理(尽管它扩展了支持loadPixels()的PImage) 这里有两个版本(一个是注释)。第二部作品;第一个没有。(请注意可用和可用之间的差异。) 有什么东西是我忽略的吗 Thx @乔纳森·莱因哈特。他在标题、第一句话和标签中提到了它。语言是。你说一个版本不起作用是什么意思?它的作用是什么?在这种情况下,“障碍”到底是什么意思?你看到错误了吗?还有别的吗?@Kevin

我试图在一个IP摄像机源上做一些图像分析。我可以使用loadPixels()处理网络摄像头中的图像,但IPCamera库却无法处理(尽管它扩展了支持loadPixels()的PImage)

这里有两个版本(一个是注释)。第二部作品;第一个没有。(请注意可用和可用之间的差异。)

有什么东西是我忽略的吗

Thx


@乔纳森·莱因哈特。他在标题、第一句话和标签中提到了它。语言是。你说一个版本不起作用是什么意思?它的作用是什么?在这种情况下,“障碍”到底是什么意思?你看到错误了吗?还有别的吗?@KevinWorkman对此很抱歉。在我看来,
处理
是一个库,代码看起来像Java或C。这是我的错。@KevinWorkman开始的代码:import processing.video.*运行良好:显示了网络摄像头图像,可能loadPixels已经工作了(尽管我还没有对像素做任何操作)。开始的代码:import ipcapture.*将不会运行。(它给出了一个关于nullPoint异常或目标VM失败的错误。)如果我从代码中删除loadPixels,它工作正常:IP摄像头显示正常。IPCapture库似乎扩展了PImage对象,它可以由loadPixels操作,所以我不明白loadPixels为什么会破坏这个草图。抱歉,如果我在这里长篇大论。请发布您得到的任何错误或堆栈跟踪的准确全文,以及触发它们的确切行。编辑你的问题,将其包括在内,而不是在评论中发布,这样它们会更容易阅读。@JonathonReinhart他有。他在标题、第一句话和标签中提到了它。语言是。你说一个版本不起作用是什么意思?它的作用是什么?在这种情况下,“障碍”到底是什么意思?你看到错误了吗?还有别的吗?@KevinWorkman对此很抱歉。在我看来,
处理
是一个库,代码看起来像Java或C。这是我的错。@KevinWorkman开始的代码:import processing.video.*运行良好:显示了网络摄像头图像,可能loadPixels已经工作了(尽管我还没有对像素做任何操作)。开始的代码:import ipcapture.*将不会运行。(它给出了一个关于nullPoint异常或目标VM失败的错误。)如果我从代码中删除loadPixels,它工作正常:IP摄像头显示正常。IPCapture库似乎扩展了PImage对象,它可以由loadPixels操作,所以我不明白loadPixels为什么会破坏这个草图。抱歉,如果我在这里长篇大论。请发布您得到的任何错误或堆栈跟踪的准确全文,以及触发它们的确切行。编辑您的问题,将其包括在内,而不是在评论中发布,这样更易于阅读。
//import ipcapture.*;

//IPCapture cam;

//void setup() {
//size(640, 480);
//cam = new IPCapture(this, "http://24.231.77.130:88/videostream.cgi?user=admin&pwd=", "", "");
//cam.start();
//}

//void draw() {
//if (cam.isAvailable()) {
//  cam.read();
//}
//cam.loadPixels();
//image(cam, 0, 0);
//}

//-----------------

import processing.video.*;

Capture cam;

void setup() {
size(640, 480);
cam = new Capture(this, width, height, 30);
cam.start();
}

void draw() {

if (cam.available()) {
  cam.read();
}
cam.loadPixels();
image(cam, 0, 0);
}