本人是个小白,最近接到了开发高拍仪的任务记录一下。

使用高拍仪先从官方网站上下载对应的插件http://www.eloam.cn/down/2014-8-7/702.html

下载完毕之后安装,然后会有个开发手册里面有例子和doc开发文档,资深技术开发就可以完成了,然而我是个小白需要时间研究,我记录一些比较重要的吧。

<!--这两个分别是高拍仪屏幕和照片容器  -->
<object id="view1" type="application/x-eloamplugin" width="786" height="400" name="view"></object>
<object id="thumb1" type="application/x-eloamplugin" width="786" height="150" name="thumb"></object>
<!--这三个select是给高拍仪设置初始化属性用的分辨率、设备名称啥的,如果不用这些标签在js 里面需要写死值-->
<select id="device" style="width: 90px;display:none;" name="device" onchange="changeDev()" ></select>
<select id="subType" style="width: 90px;display:none;" name="subType" onchange="changesubType()"></select>
<select id="selRes" style="width: 90px;display:none;" name="selRes"></select>
<!-- 还有些没有明白的问题也说下吧,这些是兼容一些浏览器不加上有时会错,没搞懂!-->
<meta http-equiv="X-UA-Compatible" content="IE=8" >
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" >

html其实就是这么多没什么其他的,然后我是放置在模态框里,加载的时候会有样式问题。我解决是在模态框上加上style="postion:fixed",就可以正常加载了。

重点部分就是js部分。前面介绍过我是用模态框做的就是在模态框加载完毕后加载load()事件,不是模态框的话直接body 上使用onload()事件就行调用初始化方法。

$("#myGpyModal").modal();
$('#myGpyModal').on('shown.bs.modal',
function () {
Load();
});
});

改动不大的方法,在例子里面有我这边就不贴了,这里面我的改动是在load之前先把镜头反初始化掉Unload(),这样如果在没有正确关闭的情况下可以使用。拍照方法的话我改的比较多。

function Scan(){ var date = new Date();var yy = date.getFullYear().toString();var mm = (date.getMonth() + 1).toString();var dd = date.getDate().toString();var hh = date.getHours().toString();var nn = date.getMinutes().toString();var ss = date.getSeconds().toString();var mi = date.getMilliseconds().toString();//这是保存的文件名。也是路径var Name = "D:\\gpyFile/" + yy + mm + dd + hh + nn + ss + mi + ".jpg";//这就是创建图片的方法var img = plugin().Video_CreateImage(Video, 0, view().View_GetObject());var bSave = plugin().Image_Save(img, Name, 0);//将图片放入图像列表,因为我要合成pdf 必须要放入,这个确定是拍的都放进去可选不大var alList = plugin().ImageList_Add(Image_List,img);if (bSave){view().View_PlayCaptureEffect();//添加到图像的显示容器中thumb().Thumbnail_Add(Name);//获取容器图片的数量var imgCount = thumb().Thumbnail_GetCount(); for(var i=0;i<=imgCount;i++){//循环遍历选中thumb().Thumbnail_SetCheck(i,true); }}plugin().Image_Release(img);}

下面就是上传的部分其实有很多种上传,搞不清楚,我使用的是用容器上传的。

//这个是用容器上传的他内部判定勾选的图片上传,serverAddress 是你的服务器方法可以携带参数
var http =thumb().Thumbnail_HttpUploadCheckImage(serverAddress ,1);
//这个是获得服务器返回的值,这个有一点坑爹,这个是多图上传的,他内部是一个一个发送的就是说你的方法是一个一个进入的,有多少文件进入多少次,相对的也会返回多个数据,但是他内部也有容器接受,然后以##分隔,这个处理起来json需要split处理。
var htInfo = thumb().Thumbnail_GetHttpServerInfo();//这个方法其实更使用上传pdf和img
var Http_UploadImageFile(var http, var fileName, var remoteName);
//这里的http 和上面的不一样上面的就是返回1或0;这里是创建一个http
//fileName本地路径名字,remoteName上传到服务器的图片名字
var http = plugin().Global_CreateHttp("这里面写你的方法") ;
//这里返回的就是正常的没有经过处理的数据
var infoServer = plugin().Http_GetServerInfo(http);//注:如果内部有拦截用户登陆的没有登陆的话,可能获取不到session,需要在url加上?jsessionId。
//我chrome 遇到了这个问题

合成pdf.

//合成pdfImage_List是我拍照时候创建的容器,这个2很关键不改的话有可能进不了方法
//具体大神自己研究NamePdf的名字
var bsavepdf = plugin().ImageList_SaveToPDF(Image_List,2,NamePdf, 0);
//将图像列表清空
plugin().ImageList_Clear(Image_List);

注:记录帖,有什么错误多多指正。

再注:高拍仪在chrome44版本32位能运行!以上不行。

Java Web 上应用良田高拍仪二次开发相关推荐

  1. c++ 二次开发 良田高拍仪_在网页中调用摄像头实现拍照上传 - 高拍仪二次开发...

    来源于  https://blog.csdn.net/weixin_40659738/article/details/78252562 在网页中调用摄像头实现拍照上传 高拍仪二次开发 在一些公共部门的 ...

  2. 在网页中调用摄像头实现拍照上传 - 高拍仪二次开发

    在网页中调用摄像头实现拍照上传 高拍仪二次开发     在一些公共部门的办事处,比如银行.护照办理中心.税务等,我们可能会注意到办公桌上摆着这样一台机器.办公人员用它拍摄各种证件.文件.表格,有时候还 ...

  3. 良田高拍仪集成vue项目

    一.硬件及开发包说明: 产品型号为良田高拍仪S1800A3,集成b/s系统,适用现代浏览器,图片使用BASE64数据.开发包的bin文件下的video.flt文件需要和高拍仪型号的硬件id对应,这个可 ...

  4. c++ 二次开发 良田高拍仪_良田高拍仪集成vue项目

    一.硬件及开发包说明: 产品型号为良田高拍仪S1800A3,集成b/s系统,适用现代浏览器,图片使用BASE64数据.开发包的bin文件下的video.flt文件需要和高拍仪型号的硬件id对应,这个可 ...

  5. c++ 二次开发 良田高拍仪_六枝特良田LYV-850加工中心导轨配套防护罩日常维修

    六枝特良田LYV-850加工中心导轨配套防护罩日常维修我厂生产的防护罩质量可与原厂的一样,同样的保障,质保期为一年,护罩安装不合适支持退换货. 尤其是元件连结的接合面刚度,对加工精度影响较大.通常,采 ...

  6. JAVA WEB 开源CMS系统,可用来二次开发

    1.InfoGlue infoglue是一个高级的.可扩展的.健壮的内容管理系统,完全用Java开发.重要的功能包括完全支持多语言,站点之间良好的重用,以及广泛的集成能力. 该项目主页: http:/ ...

  7. 泛微E9下紫光G750高拍仪集成总结

    最近做了一个E9和紫光高拍仪集成的开发,经过探索,初见成效,做下记录,也希望能对大家有所帮助. 采用的方式为base64上传图片,将图片上传到服务器物理路径后,调用E9生成到知识模块中,并更新到流程表 ...

  8. 高拍仪用法及部分问题处理

    一.接入项目并使用 1.1 安装高拍仪驱动 下载地址: https://www.eloam.cn/download/list/1 安装完成之后,打开驱动程序,即可看到接入的高拍仪的图像. 1.2 网页 ...

  9. 讯派高拍仪联合钉钉使用教程

    讯派高拍仪联合钉钉使用教程 产品型号:便携式实物展台HV600(HDMI) www.shyiyou.cn 要在浏览器中复制网址打开,不建议直接用微信或者QQ打开 打开之后的界面: 先去下载中心---- ...

  10. 思源高拍仪万能驱动_动态展示和教学 良田YL1050AF高拍仪评测

    高拍仪的一大特点就是灵活多样,通过不同的工业设计用于文件扫描.视频展示.多媒体教学.信息采集.体温监测等等.良田最新款YL1050AF教学高拍仪通过巧妙的设计和专业的软件,为教学.培训.实时展示等应用 ...

最新文章

  1. 数据分析实战-PUBG数据集EDA
  2. LINQ:进阶 - LINQ 标准查询操作概述
  3. php 实现自动加载更多,$.ajax+php实战教程之下拉时自动加载更多文章原理分析二...
  4. jquery $.fn $.fx $.extend
  5. openvswitch安装与使用
  6. 实现随着 下拉菜单中 选中值的变化 周边的值也也跟着变化。(使用【 VLOOKUP 】 函数)
  7. 【数据结构笔记36】C实现:基于Median3的快速排序
  8. Fusion Studio 17 for Mac(视频后期特效合成软件)
  9. Android 做服务器NanoHTTPD使用
  10. 十个精妙绝伦的SQL语句,说尽SQL精华
  11. FastDFS是如何解决数据一致性问题的?
  12. 从0开始学大数据(十二)
  13. 【CF724F】Uniformly Branched Trees 动态规划
  14. 数据库连接报错代码-08S01
  15. 【BI工具支持的数据源对照表(帆软/PowerBI/永洪/观远)】
  16. 端到端的框架DeepInf
  17. igfxpers.exe
  18. 逻辑思维强的人适合学计算机不,逻辑思维强的人适合什么工作?
  19. java两个frame之间_java – JFrame中的两个JPanel,另一个是JP
  20. Google AAB测试

热门文章

  1. linux 终端 backspace不能删除字符 出现^H
  2. linux进入终端tty3,Linux中终端界面与图形界面之间的切换关系
  3. ubuntu16.04 设置开机自动运行程序
  4. iframe 的基本用法
  5. 在linux终端绘图,Boxes - 在Linux终端中绘制ASCII艺术盒子和图形
  6. Python+vue设计并实现了宾馆酒店客房管理系统django flask
  7. ECSHOP二次开发之给商品增加新字段
  8. html输入框素材,html input 标签
  9. xray漏扫工具学习。
  10. 【python学习】python实现利用pygame绘画基本图形、显示图片,实现图形图片随机效果。python绘制行列图片