ImageCapOnWeb控件使用说明
目      录
(一)    控件总体功能说明    2
(二)    控件集成使用说明    2
(三)    控件方法说明    4
3.1 启动视频捕捉    4
3.2 抓拍摄像头视频画面    4
3.3 读取抓拍的画面结果数据    4
3.3.1  按照jpg格式读取结果数据    4
3.3.2 按照bmp格式读取结果数据    4
(四) 控件属性及方法表格    5
(五)、常见问题    7
5.1 控件如何升级到新版本?    7
5.2 如何验证控件是否注册成功成为正式版本?    7
5.3 高清摄像头拍照结果上传失败的情况如何解决?    8
param name5.4 浏览器假死情况如何解决?    8
(一) 控件总体功能说明
摄像头视频采集控件用于在Web编程中辅助您完成摄像头图像采集功能,控件基于微软DirectX技术,支持几乎所有的USB外置摄像头及内置摄像头,通过在Web项目中引用该控件,可以简化您的摄像头图像采集过程,加快您的项目开发进度。
    摄像头图像采集控件(以下简称控件)工作在客户端浏览器中,支持多种服务器端编程技术及部署环境,支持asp、jsp、php、asp等常见的服务器端编程技术,图像采集结果支持按照多种图像数据保存及导出使用。
    控件内置图像裁剪编辑功能,便于您选取有意义的图像处理使用,控件支持图像旋转、客户端本地保存等功能。
(二) 控件集成使用说明
控件以cab压缩包格式发行,在项目中集成控件时需要复制ImageCapOnWeb.cab文件到项目中,然后在需要进行图像采集的页面中使用<object></object>的方式引入该控件。完整的引用控件的示例如下:
<object classid="clsid:34681DB3-58E6-4512-86F2-9477F1A9F3D8"
    id="cap1" codebase="./cabs/ImageCapOnWeb.cab#version=2,0,0,0" width="100%" height="500">
    <param name="Visible" value="0">
    <param name="AutoScroll" value="0">
    <param name="AutoSize" value="0">
    <param name="AxBorderStyle" value="1">
    <param name="Caption" value="WebVideoCap">
    <param name="Color" value="4278190095">
    <param name="Font" value="宋体">
    <param name="KeyPreview" value="0">
    <param name="PixelsPerInch" value="96">
    <param name="PrintScale" value="1">
    <param name="Scaled" value="-1">
    <param name="DropTarget" value="0">
    <param name="HelpFile" value>
    <param name="PopupMode" value="0">
    <param name="ScreenSnap" value="0">
    <param name="SnapBuffer" value="10">
    <param name="DockSite" value="0">
    <param name="DoubleBuffered" value="0">
    <param name="ParentDoubleBuffered" value="0">
    <param name="UseDockManager" value="0">
    <param name="Enabled" value="-1">
    <param name="AlignWithMargins" value="0">
    <param name="ParentCustomHint" value="-1">
    <param name="key1" value="">
    <param name="key2" value="">
</object>
    上面的示例演示了如何在项目的页面中引用控件,注意红标示的部分用于确定控件cab压缩包所在路径,要结合项目中的目录划分自行制定到控件压缩包的路径。
    除了要在html页面中引入控件以外,客户端浏览器在访问控件所在页面时,需要提前调整浏览器设定,需要启用 ActiveX技术,因为控件未进行数字签名,因此需要启用浏览器的“未签名 ActiveX下载提示”功能。
    如果需要上传控件的拍照结果,还需要额外编程读取拍照以后控件的数据值属性,取到经过base64格式编码的数据以后提交到服务器端解码并保存。
(三) 控件方法说明
3.1 启动视频捕捉
控件名称.start();
    start()方法用于启动摄像头进行视频画面呈现,注意摄像头为独占性应用,即在同一时
刻最多只有一个程序可以取得摄像头数据,因此在调试程序请先确保无其它程序或软件在读取摄像头数据。
3.2 抓拍摄像头视频画面
  控件名称.cap();
    Cap方法用于抓拍当前摄像头图像数据,抓拍结果保存到结果编辑窗口中。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。