前端点击按钮,Java后台打开摄像头,拍照,然后存到本地,但是每次前端点击按钮,发送ajax请求后,后端servlet执行到
webcam = Webcam.getDefault();
初始化摄像头的时候就出问题了,摄像头代码我单独在main中执行没有问题,请问是哪有问题呢?
```java
Webcam webcam = null;
webcam = Webcam.getDefault();
```
这段代码try catch 捕捉一下异常,打印出来看看具体报啥错
空指针……?
参考GPT和自己的思路:
很可能问题出在Webcam.getDefault()这个方法上,因为它返回的Webcam对象可能为空。在这种情况下,你应该使用Webcam.getWebcams()方法来获取所有可用的摄像头,然后选择一个来使用。在调用Webcam.getDefault()方法之前,在控制台输出Webcam.getWebcams(),以查看当前可用的摄像头列表。另外,请确保你的操作系统和Java运行环境都支持Webcam库。