我正在尝试从我的 USB 网络摄像头获取图片。
我在 StackOverflow 上找到了一个关于如何做到这一点的页面(我似乎无法再次找到该页面),并使用了FrameGrabbingControl
.
但是每当我打电话时.grabFrame()
,我都会得到一个NullPointerException
。我用来抓取帧的处理器实现了,我启动了它,我什至配置了它。
互联网提供了关于如何查找错误发生的完全无用的信息,但这不是我的问题。
这是我的一些代码:
p.start();
final FrameGrabbingControl fgc = (FrameGrabbingControl) p.getControl("javax.media.control.FrameGrabbingControl");
Buffer b = null;
while(true){
while(true){
try{
b = fgc.grabFrame();
break;
}catch(Exception e){
}
我已经抓到了NullPointerException
,但我真的需要图像捕获来完成我的程序,正如你从我的while()
陈述中可以看出的那样。
请帮我
编辑:想通了,我现在真的很愚蠢。我的 URL 格式错误,尽管我不知道为什么我没有从中得到异常。我忘了把 // 在 vfw //:0