当前位置:编程学习 > JAVA >>

java打开摄像头并可截图程序,在windows xp上可以打开摄像头,可是在win7上不行,显示找不到设备,为什么呢?求解答

 java打开摄像头并可截图程序,在windows xp上可以打开摄像头,可是在win7上不行,显示找不到设备,为什么呢?求解答

部分代码如下:
//从已知设备中取所有视频设备的列表
private CaptureDeviceInfo[] getVideoDevices() {
CaptureDeviceInfo[] info = getDevices();
CaptureDeviceInfo[] videoDevInfo;
Vector vc = new Vector();
for (int i = 0; i < info.length; i++) {
//取设备支持的格式,如果有一个是视频格式,则认为此设备为视频设备
Format[] fmt = info[i].getFormats();
for (int j = 0; j < fmt.length; j++) {
//instanceof判断其左边对象是否为其右边类的实例,
//返回boolean类型的数据
//可以用来判断继承中的子类的实例是否为父类的实现。
//这里判断是否为视频设备
if (fmt[j] instanceof VideoFormat) {
System.out.println("add one");
vc.add(info[i]);
}
break;
}
}
videoDevInfo = new CaptureDeviceInfo[vc.size()];
for (int i = 0; i < vc.size(); i++) {
videoDevInfo[i]= (CaptureDeviceInfo) vc.get(i);
}
return videoDevInfo;

ml = getVideoDevices()[0].getLocator();////从已知设备中取所有视频设备的列表
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,