当前您所在的位置:首页>新闻中心>新品发布
新品发布
行业动态
营销活动

Dynamsoft Camera SDK:基于浏览器的图片和视频捕捉 SDK!

发布时间:2019/02/28 浏览量:2696

基于浏览器的摄像头、高拍仪控件

 

Dynamsoft Camera SDK 提供了 JavaScript API,帮助您在浏览器里轻松地从 USB(USB Video Class,即 UVC) 视频捕获设备,如摄像头、高拍仪, 捕捉图像和视频流。使用 Dynamsoft Camera SDK 这个基于 Web 的开发控件,您只需几行 JavaScript 代码即可在网页程序中实现实时播放视频流,抓取文档图片或照片并进行在线图片编辑、上传等功能。

 

控件的文档获取模式还包含了自动边框检测,以及对文档照片的自动处理和优化功能,包括透视校正、自动去噪等。

 

Dynamsoft Camera SDK的主要功能

 

 

•开发人员可以完全控制摄像头、高拍仪, 如自动对焦、曝光、光圈等;

一个 Dynamsoft Camera SDK 对象可以有一个视频阅览器和多个图像浏览器;

支持在浏览器里嵌入视频流;

支持图片编辑;

支持导入 DIB (Device Independent Bitmap)和导出 base64 和 DIB;

支持上传图片到 HTTP 服务器,同步和异步模式都支持。

 

功能:

 

设备:网络摄像头、内置摄像头、高拍仪。

 

系统需求:

 

客户端:

浏览器:Internet Explorer 6 及以上、 Edge、 Firefox、 Chrome;

操作系统: Windows。

 

服务器端:

不依赖于第三方框架;

•web 服务器:Nginx、 IIS、 Tomcat、 Apache 等;

操作系统:Linux、Windows 等;

设备:与 USB 视频类别设备(USB Video Class,即 UVC)兼容的网络摄像头、笔记本内置摄像头、高拍仪等。

 

编程语言:

ASP.NET (C#/VB.NET), PHP, JSP, ASP 等;

JavaScript, HTML。

 

摄像仪设置:

开发人员可以完全控制摄像头,例如:曝光、光圈、自动对焦、背光补偿、亮度、饱和度、锐度、伽马值、对比度、白平衡、感光片增益。

 

视频流捕捉:

支持在浏览器里嵌入视频流。

抓取照片到相应的图片阅览器。

设置和获取视频质量、视频阅览器的高度、宽度、背景色。

 

快照获取:

一个 Dynamsoft Camera SDK 对象可以有多个图像阅览器。图像阅览器可以动态创建和删除。 支持多种图像视图模式,例如:m*n 模式、水平模式、垂直模式、单图模式等。

 

设置和获取图像阅览器的边框、高度、宽度和其他属性。

 

图片编辑:

旋转、翻转、镜像、剪切(切掉部分变成白色)、删除或裁剪图像等。

 

导入导出图片:

通过 URL 下载图片到图像阅览器。

从系统剪切板中加载 DIB 图片到图像阅览器。

拷贝整张或部分图片到系统剪切板。

把图片转成 base64 字符串。

设置和获取作者、压缩类型、标题、主题、制作人、创建者等 PDF 文件相关信息。

设置 JPEG 文件和用 JPEG 压缩的 PDF 文件的质量。

设置 TIFF 文件的压缩类型。

 

上传图片:

上传图片到 HTTP 服务器。同步上传和异步上传都支持。

支持上传 Web 表单的文本信息到服务器。

 

安全性:

摄像仪访问授权 - 终端用户首次访问网页时,可以选择是否允许该站点访问他们的摄像仪设备。

 

图像和视频阅览器中的图片在浏览器中是无缓存传输的。

 

它是如何工作的

 

 

 

如上图所示,Dynamsoft Camera SDK 有两大核心模块:

JavaScript Client:这是 Dynamsoft Camera SDK 运行在浏览器里的 JavaScript 库。它通过 HTTP 与 Camera Windows Service 通信,接收和发送用户的操作请求到 Camera Windows Service,并对 Camera Windows Service 返回的结果进行处理。

 

Camera Windows Service:这个模块独立于 JavaScript Client。该 Windows 服务负责监听127.0.0.1,处理 Camera(基于 DirectShow )相关接口,并且传递响应到 JavaScript 端。

 

这个 Windows 服务需要安装在终端用户的电脑上。用户只需安装一次即可。

北京哲想软件有限公司