2024年1月13日发(作者:)
java调用摄像头printScreen4web源码说明书
最近在做一个项目,用到摄像头采集图片,并上传到服务器,经过几天努力,终于实现了这个功能,现在发布代码。 由于现在的摄像头都是usb的,最后终于实现了在web程序中调用摄像头,可以通过js代码控制拍照,通过ajax技术实现数据的上传,因为是是js调用的,所以也可以用于jsp,asp,php和html页面上,就是说支持多种服务器,刚弄完,在IE下测试通过,下面上图看效果: printScreen4web
现在共享给大家。因为以前很少参与开源社区活动,以后会继续共享一些c++或JS方面的组件或插件。使用愉快。
0.控件运行效果
1.功能
printScreen4web摄像头控件用于在Web编程中辅助您完成图像采集、截图,并上传到服务器当中,支持USB外置摄像头、内置摄像头及部分型号高拍仪设备.
该摄像头控件工作在客户端浏览器中,支持多种服务器端编程技术及部署环境,支持asp、jsp、php、等常见的服务器端编程技术,图像采集结果支持jpg和bmp格式图片。
2.控件集成jsp,asp,html,php使用说明
printScreen4web控件以cab压缩包格式发行,在项目中集成控件时需要复制cab文件到项目中,然后在需要进行图像采集的页面中使用的方式引入该控件。完整的引用控件的示例如下:
上面的示例演示了如何在项目的页面中引用控件,注意红色标示的部分用于确定控件cab压缩包所在路径,要结合项目中的目录划分自行制定到控件压缩包的路径。
除了要在html页面中引入控件以外,客户端浏览器在访问控件所在页面时,需要提前调整浏览器设定,需要启用 ActiveX技术,因控件未进行数字签名,因此需要启用浏览器的“未签名 ActiveX下载提示”功能及“未签名ActiveX运行提示”功能.
浏览器设置可信站点:
3. printScreen4web控件方法调用说明
//启动摄像头
mer(0,10);
//点击拍照
oto("D:/");
//关闭摄像头
ev();
//上传已拍照的相片
New("D:/","127.0.0.1:8080/imagesUp
//删除本地照片
File("D:/");
//拍照并直接上传
function takephotoAndupload() {
}
var base64Data = oto("D:/");
mentById('picData').value=base64Data;
mentById('picExt').value='.jpg';
[0].action='';
[0].submit();
load/");
升级注意:
需要手动删除C:,才能确保升级成功!


发布评论