123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
- "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
- <head>
- <title>CameraService</title>
- <meta http-equiv="content-type" content="text/html; charset=utf8" />
- <link rel="stylesheet" href="style.css" type="text/css" />
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="jquery.rotate.js"></script>
- <script type="text/javascript" src="./jquery-2.0.3.min.js"></script>
- <!--[if IE 6]>
- <link rel="stylesheet" href="fix.css" type="text/css" />
- <![endif]-->
- <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
- <script type="text/javascript">
-
-
-
- var phi = 0;
- var camidx = 0;
- var uuid = "";
- var filepath = "";
- var filelist = "";
- var isIE = false;
-
- var IdBase64 = "";
- var FaceBase64 = "";
-
- var index = 1;
- //修改
- //储存图片路径的变量和数组
- //var imgPath = "";
- var imgPathArray = new Array();
- var imgPathToPdfArray = new Array();
- var timer = null;
- function BeginTimer()
- {
- if(timer == null)
- {
- timer = setInterval("GetData()", 3000);
- }
- }
- var Pdftimer = null;
- function BeginPdfTimer(ntime)
- {
- if (Pdftimer == null) {
- Pdftimer = setInterval("GetPdfEx()", ntime * 1000);
- }
- }
-
- function BrowserType()
- {
- var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
- if (userAgent.indexOf("Firefox") > -1)
- return "Firefox";
- if (userAgent.indexOf("Chrome") > -1)
- return "Chrome";
- return "IE";
- }
-
- function IsIE()
- {
- if (BrowserType() == "IE")
- return true;
- else
- return false;
- }
-
- //初始化
- function Init(){
- isIE = IsIE();
- if(isIE) //ie浏览器
- {
- var ui = document.getElementById("noniediv");
- ui.style.display="none";
- ui.style.visibility="hidden";
- showVideoOcx.StartPreview(0);
- showVideoOcx1.StartPreview(1);
- }
- else
- {
- var ui = document.getElementById("ocxdiv");
- ui.style.display="none";
- ui.style.visibility="hidden";
- OpenMainCamera();
- //OpenAssisCamera();
- }
- }
-
- function Load()
- {
- Init();
- //OpenSerialport(); //需要在打开APP软件才可以打开成功
- }
- function Unload()
- {
- if(isIE)
- {
- showVideoOcx.StopPreview();
- }
- else
- {
- CloseMainCamera();
- CloseAssisCamera();
- }
- }
-
- function OpenSerialport()
- {
- var params = "{\"port\":\"0\", \"baud\":\"115200\",\"parity\":\"0\",\"databits\":\"8\",\"stopbits\":\"0\"}";
- var url = "http://127.0.0.1:38088/serialport=initserialport";
-
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "打开端口成功");
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "打开端口失败");
- }
- }
- });
- }
-
-
- function CloseSerialport()
- {
- var params = "{\"port\":\"0\"}";
- var url = "http://127.0.0.1:38088/serialport=deinitserialport";
-
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "关闭端口成功");
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "关闭端口失败");
- }
- }
- });
- }
- function GrabImage()
- {
- var cutpage = 0;// document.getElementsByName("cutpage");
- var params = "{\"filepath\":\"\",\"rotate\":\"" + "0" + "\",\"camidx\":\"" + "0" + "\",\"cutpage\":\"" + "0" + "\"}";
- var url = "http://127.0.0.1:38088/video=grabimage";
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if (data.code != 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "生成图片失败");
- document.getElementById("result").innerHTML = "GrabImage 失败<br />返回代码 = " + data.code + "<br /> 返回信息 = " + data.message;
- }
- else
- {
- //index = index + 1;
- //AddPhotoToPDF(data.filepath); //将图片添加到PDF队列中
- //document.getElementById("snapshot").src = "http://127.0.0.1:38088/video=snapshot&id=" + data.uuid;
- //uuid = data.uuid;
- //filepath = data.filepath;
- //var date = new Date().toLocaleString();
- //log(date + '\t' + "生成图片路径:" + filepath);
- //addImgDiv(data.filepath);
- addImgDiv(data.photoBase64);
- //alert(data.photoBase64);
- }
- }
- });
- }
- function GrabImageBase64()
- {
- FaceBase64 = "";
- var cutpage = document.getElementsByName("cutpage");
- var params = "{\"filepath\":\"base64\",\"rotate\":\"" + phi.toString() + "\",\"camidx\":\"1\",\"cutpage\":\"" + "0" + "\"}";
- var url = "http://127.0.0.1:38088/video=grabimage";
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data)
- {
- FaceBase64 = data.photoBase64;
- var date = new Date().toLocaleString();
- log(date + '\t' + "获取图片base64数据:" + data.photoBase64);
- //document.getElementById("snapshot").src = "data:image/jpg;base64," + data.data;
- document.getElementById("snapshot").src = "data:image/jpg;base64," + data.photoBase64;
- document.getElementById("result").innerHTML = "";
-
- }
- });
- }
-
-
- function GrabImagebyautoflat()
- {
- var cutpage = 0;// document.getElementsByName("cutpage");
- var leftfilepath = "D://testleft.jpg";
- var rightfilepath = "D://testright.jpg";
- var autoflat = "\"autoflat\":{\"flat\":\"1\",\"leftfilepath\":\"" + leftfilepath.toString() + "\",\"rightfilepath\":\"" + rightfilepath.toString() + "\",\"removefinger\":\"1\",\"doublepage\":\"1\"}";
- var params = "{\"filepath\":\"\",\"rotate\":\"" + "0" + "\",\"camidx\":\"" + "0" + "\",\"cutpage\":\"" + "0" + "\"," + autoflat + "}";
- var url = "http://127.0.0.1:38088/video=autoflat";
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if (data.code != 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "生成图片失败");
- document.getElementById("result").innerHTML = "GrabImage 失败<br />返回代码 = " + data.code + "<br /> 返回信息 = " + data.message;
- }
- else
- {
- //index = index + 1;
- //AddPhotoToPDF(data.filepath); //将图片添加到PDF队列中
- //document.getElementById("snapshot").src = "http://127.0.0.1:38088/video=snapshot&id=" + data.uuid;
- //uuid = data.uuid;
- //filepath = data.filepath;
- //var date = new Date().toLocaleString();
- //log(date + '\t' + "生成图片路径:" + filepath);
- //addImgDiv(data.filepath);
- addImgDiv(data.photoBase64);
- addImgDiv(data.leftphotoBase64);
- addImgDiv(data.rightphotoBase64);
- //alert(data.photoBase64);
- }
- }
- });
- }
-
- function StartSignDlg()
- {
- if(timer != null)
- {
- clearInterval(timer);
- timer=null;
- }
- var params = "";
- var url = "http://127.0.0.1:38088/serialport=sign";
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "签名窗口弹出成功");
- BeginTimer();
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "签名窗口弹出失败");
- }
- }
- });
- }
- function StartAppraiseDlg()
- {
- if(timer != null)
- {
- clearInterval(timer);
- timer=null;
- }
- var params = "";
- var url = "http://127.0.0.1:38088/serialport=appraise";
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "评价窗口弹出成功");
- BeginTimer();
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "评价窗口弹出失败");
- }
- }
- });
- }
- function GetData()
- {
- var params = "";
- var url = "http://127.0.0.1:38088/serialport=getdata";
-
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
-
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "获取签名数据:" + data.data);
- document.getElementById("snapshot").src = "data:image/jpg;base64," + data.data;
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "获取数据错误");
- }
- }
- });
-
- if(timer != null)
- {
- clearInterval(timer);
- timer=null;
- }
- }
-
- function FaceComparisonEx()
- {
- var params = "{\"FaceOne\":\"" + IdBase64.toString() + "\",\"FaceTwo\":\"" + FaceBase64.toString() + "\"}";
- var url = "http://127.0.0.1:38088/comparison=imgdata";
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data)
- {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "人证比对值一般大于50可以认为是同一个人,比对值为:" + data.data);
- }
- else if(data.code != 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "错误原因:" + data.data);
- }
- }
- });
- }
-
- function OpenMainCamera()
- {
- //<img id="ImgMain" class="xform" src="http://127.0.0.1:38088/video=stream&camidx=0" WIDTH="600" HEIGHT="400"/>
-
- document.getElementById("ImgMain").src = "http://127.0.0.1:38088/video=stream&camidx=0";
- }
-
- function CloseMainCamera()
- {
- //document.getElementById("ImgMain").src = "";
-
- var params = "{\"camidx\":\"0\"}";
- var url = "http://127.0.0.1:38088/video=close";
-
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "关闭视频成功");
- document.getElementById("ImgMain").src = "";
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "关闭视频失败");
- }
- }
- });
- }
-
-
- function OpenAssisCamera()
- {
- //<img id="ImgAssisi" class="xform" src="http://127.0.0.1:38088/video=stream&camidx=1" WIDTH="600" HEIGHT="400"/>
-
- document.getElementById("ImgAssis").src="http://127.0.0.1:38088/video=stream&camidx=1";
- }
-
- function CloseAssisCamera()
- {
- //document.getElementById("ImgAssis").src = "";
-
- var params = "{\"camidx\":\"1\"}";
- var url = "http://127.0.0.1:38088/video=close";
-
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "关闭视频成功");
- document.getElementById("ImgAssis").src = "";
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "关闭视频失败");
- }
- }
- });
- }
-
-
- function ReadIDCard()
- {
- IdBase64 = "";
- document.getElementById("result").innerHTML = "二代证信息获取请求中......";
- var params = "";
- var url = "http://127.0.0.1:38088/card=idcard";
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function(data)
- {
- if(data.code != 0)
- {
- document.getElementById("result").innerHTML = "ReadIDCard 失败<br />返回代码 = " + data.code + "<br /> 返回信息 = " + data.message;
- }
- else
- {
- document.getElementById("result").innerHTML = "ReadIDCard <br />返回代码:" + data.code +
- "<br />返回信息:" + data.message +
- "<br />姓名:" + data.IDCardInfo.name +
- "<br />性别:" + data.IDCardInfo.sex +
- "<br />民族:" + data.IDCardInfo.nationCode +
- "<br />生日:" + data.IDCardInfo.birthday +
- "<br />地址:" + data.IDCardInfo.address +
- "<br />身份证号:" + data.IDCardInfo.cardID +
- "<br />发卡机构:" + data.IDCardInfo.issueOrgan +
- "<br />有效时间:" + data.IDCardInfo.validStart + "-" + data.IDCardInfo.validEnd;
- document.getElementById("photo").src= "data:image/gif;base64," + data.IDCardInfo.photoBase64;
- document.getElementById("photo1").src= "data:image/gif;base64," + data.IDCardInfo.photoBase64_Z;
- document.getElementById("photo2").src= "data:image/gif;base64," + data.IDCardInfo.photoBase64_F;
- IdBase64 = data.IDCardInfo.photoBase64;
- }
- }
- });
- }
-
-
- function AddPhotoToPDF(PhotoPath)
- {
- var sImagepath = PhotoPath;
- //var params = "{\"ImagePath\":\"" + sImagepath.toString() + "\"}";
- var params = "{\"ImagePath\":\"\", \"ImageBase64\":\"" + sImagepath.toString() + "\"}";
- var url = "http://127.0.0.1:38088/pdf=addimage";
-
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "添加图片到PDF队列成功");
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "添加图片到PDF队列失败");
- }
- }
- });
- }
- function GetPdfEx()
- {
- if (Pdftimer != null) {
- clearInterval(Pdftimer);
- Pdftimer = null;
- }
- var sPdfpath = "D:/HttpCamera/test.pdf";
- var params = "{\"PdfPath\":\"" + sPdfpath.toString() + "\"}";
- var url = "http://127.0.0.1:38088/pdf=save";
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if (data.code == 0) {
- var date = new Date().toLocaleString();
- //log(date + '\t' + "生成PDF成功:路径是D:/HttpCamera/test.pdf" + '\t' + "Base64数据是:" + data.data);
- log(date + '\t' + "生成PDF成功:路径是D:/HttpCamera/test.pdf");
- //alert(data.data);
- }
- else {
- var date = new Date().toLocaleString();
- log(date + '\t' + "生成PDF失败,原因:" + data.data);
- }
- }
- });
- }
-
- function GetPDF()
- {
- for (var i = 0; i < imgPathToPdfArray.length; i++)
- {
- AddPhotoToPDF(imgPathToPdfArray[i]);
- }
- var ntime;
- ntime = imgPathToPdfArray.length / 5;
- //alert(ntime);
- BeginPdfTimer(ntime);
- }
-
-
-
- function Rotate90()
- {
- var params = "{\"camidx\":\"" + "0" + "\",\"rotate\":\"" + "90" + "\"}";
- var url = "http://127.0.0.1:38088/video=rotate";
-
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "设置旋转角度成功");
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "设置旋转角度失败");
- }
- }
- });
- }
-
-
-
- function Rotate270()
- {
- var params = "{\"camidx\":\"" + "0" + "\",\"rotate\":\"" + "270" + "\"}";
- var url = "http://127.0.0.1:38088/video=rotate";
-
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "设置旋转角度成功");
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "设置旋转角度失败");
- }
- }
- });
- }
- function FaceLive()
- {
- var date1 = new Date().toLocaleString();
- log(date1 + '\t' + "开始活体比对");
- var params = "{\"time\":\"" + "10" + "\"}";
- var url = "http://127.0.0.1:38088/faceLive=start";
-
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if(data.code == 0)
- {
- if(data.data == 1)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "活体比对结果:比对通过");
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "活体比对结果:比对不通过");
- }
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "活体比对失败");
- }
- }
- });
- }
- function GetBarcode()
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "开始读取");
-
- var params = "{\"time\":\"" + "20" + "\"}";
- var url = "http://127.0.0.1:38088/barcode=get";
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data)
- {
- if(data.code == 0)
- {
-
- var obj2 = eval(data);
- var count = obj2.data.length;
- for(var i=0;i<count;i++)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "识别数据:" + obj2.data[i].barcodedata);
- }
-
- }
- else if(data.code == 1)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "识别超时");
- }
- else if(data.code == 2)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "其他错误");
- }
- }
- });
- }
-
- function SetA3A4Switch(obj)
- {
- var params;
- if (obj.checked)
- {
- params = "{\"switchflag\":\"" + "1" + "\",\"a3size\":\"" + "0.5" + "\",\"a4size\":\"" + "0.9" + "\"}";
- }
- else
- {
- params = "{\"switchflag\":\"" + "0" + "\",\"a3size\":\"" + "0.5" + "\",\"a4size\":\"" + "0.9" + "\"}";
- }
-
- var url = "http://127.0.0.1:38088/device=a3a4switch";
-
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "切换成功");
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "切换失败");
- }
- }
- });
- }
-
-
-
- function SetA3A4Switch(obj)
- {
- var params;
- if (obj.checked)
- {
- params = "{\"switchflag\":\"" + "1" + "\",\"a3size\":\"" + "0.5" + "\",\"a4size\":\"" + "0.9" + "\"}";
- }
- else
- {
- params = "{\"switchflag\":\"" + "0" + "\",\"a3size\":\"" + "0.5" + "\",\"a4size\":\"" + "0.9" + "\"}";
- }
-
- var url = "http://127.0.0.1:38088/device=a3a4switch";
-
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data) {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "切换成功");
- }
- else
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "切换失败");
- }
- }
- });
- }
-
-
- function AutoScan()
- {
- //var date = new Date().toLocaleString();
- //log(date + '\t' + "自动拍照开始");
- var sListpath = "D://HttpCamera";
- var params = "{\"movedetecflag\":\"" + "1" + "\",\"listpath\":\"" + sListpath.toString() + "\",\"filepath\":\"" + "LT" + "\"}";
- //var params = "{\"MoveDetecFlag\":\"" + "1" + "\"}";
- var url = "http://127.0.0.1:38088/video=movedetec";
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data)
- {
- if(data.code == 0)
- {
- //var date = new Date().toLocaleString();
- //log(date + '\t' + "识别数据:" + data.data);
- addImgDiv(data.data);
- AutoScan();
- }
- else if(data.code == 1)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "自动连拍停止");
- }
- }
- });
- }
- function AutoScanStop()
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "自动拍照关闭");
-
- var params = "{\"movedetecflag\":\"" + "0" + "\"}";
- var url = "http://127.0.0.1:38088/video=movedetec";
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data)
- {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "关闭自动连拍成功");
-
-
- }
- }
- });
- }
-
-
- function OCR()
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "ocr开始");
-
- var sOcrpath = "D://ocr123.pdf";
- var sPicpath = "D://ocr123.jpg";
- var params = "{\"ocrflag\":\"" + "0" + "\",\"picfilepath\":\"" + sPicpath.toString() + "\",\"savefilepath\":\"" + sOcrpath.toString() + "\"}";
- var url = "http://127.0.0.1:38088/video=ocr";
- $.ajax({
- type: "post",
- url: url,
- dataType: "json",
- data: params,
- success: function (data)
- {
- if(data.code == 0)
- {
- var date = new Date().toLocaleString();
- log(date + '\t' + "ocr结束");
- log(date + '\t' + data.data);
-
-
- }
- }
- });
- }
-
-
- //修改
- //预览图片
- function openImage(imageItem) {
- var url = imageItem.parentNode.id;
- window.showModalDialog(url, null, "dialogHeight:800px; dialogWidth:1000px; resizable:no");
- //var top = screen.availHeight - 500;
- //var left = screen.availWidth - 170;
- // window.open("./new.html", 'newwindow', 'height=500, width=770, top=' + top + ', left=' + left + ', toolbar=no, menubar=no, scrollbars=yes,resizable=no,location=no, status=no');
- }
- //增加图片缩略图
- function addImgDiv(imgPath)
- {
- var container = document.getElementById('container');
- var newchild = document.createElement("div");
- newchild.setAttribute("style", "float:left");
- imgPathToPdfArray.push(imgPath);
- //imgPath = "file:///" + imgPath;
- newchild.setAttribute("id", imgPath);
- imgPathArray.push(imgPath); ////增加缩略图时默认把路径加入图片数组
- newchild.innerHTML = "<img width='105' height='85' src='" + "data:image/jpg;base64," + imgPath + "' onclick='openImage(this)' /></img><input type='checkbox' checked='checked' onchange='checkboxClicked(this)' />";
- container.appendChild(newchild);
- }
- //清空缩略图
- function removeAll() {
- document.getElementById('container').innerHTML = "";
- imgPathArray = [];
- imgPathToPdfArray = [];
- }
- //处理缩略图CheckBox点击事件
- function checkboxClicked(checkboxItem)
- {
- if (imgPathArray.indexOf(checkboxItem.parentNode.id) < 0)
- {
- imgPathArray.push(checkboxItem.parentNode.id);
- imgPathToPdfArray.push(checkboxItem.parentNode.id);
- }
- else
- {
- var index = imgPathArray.indexOf(checkboxItem.parentNode.id);
- imgPathArray.splice(index, 1);
- imgPathToPdfArray.splice(index, 1);
- }
- }
-
- function clean()
- {
- document.getElementById("objLog").value="";
- }
-
-
- function log(s)
- {
- var oldValue = document.getElementById("objLog").value;
- if (oldValue.length > 0)
- {
- oldValue += "\n";
- }
-
- document.getElementById("objLog").value = s + "\n" + oldValue;
- }
-
-
- </script>
- </head>
- <body onload="Load()" onunload="Unload()" onbeforeunload="Release()">
- <div id="sidebar">
- <h1>CameraService Demo Page</h1>
- <h2>Function</h2>
- </div>
-
- <div id="noniediv">
- <p class="xform-p"></p>
- <p id="streamwrap" class="xform-p">
- <img id="ImgMain" class="xform" WIDTH="400" HEIGHT="300"/>
- <img id="ImgAssis" class="xform" WIDTH="400" HEIGHT="300"/>
- </p>
- </div>
-
- <!-- 如果是ie浏览器,会显示ocx -->
- <div id="ocxdiv">
- <OBJECT classid="clsid:A4B4E9B5-78E6-4CE3-B8A1-4B36237943F8" id="ocxstreamimage" name="showVideoOcx" width="360px" height="270px"></OBJECT>
- <OBJECT classid="clsid:A4B4E9B5-78E6-4CE3-B8A1-4B36237943F8" id="ocxstreamimage1" name="showVideoOcx1" width="360px" height="270px"></OBJECT>
- </div>
-
- </br>
- <input type="button" onclick="OpenMainCamera()" value="Open(主头)" style="width:200px" />
- <input type="button" onclick="CloseMainCamera()" value="Close(主头)" style="width:200px" />
- <input type="button" onclick="OpenAssisCamera()" value="Open(副头)" style="width:200px" />
- <input type="button" onclick="CloseAssisCamera()" value="Close(副头)" style="width:200px" />
- <input id="SetState" type="checkbox" value="" onclick="SetA3A4Switch(this)" />A3A4切换
- <b>|</b>
- XDpi:<input type="text" id="XDpi" size = "5" value = "300"/>
- YDpi:<input type="text" id="YDpi" size = "5" value = "300"/>
- <input id="SetDpi" type="checkbox" value="" onclick="SetDpi(this)" />设置DPI
- </br>
- <input type="button" onclick="Rotate90()" value="Rotate(左转90)" style="width:200px" />
- <input type="button" onclick="Rotate270()" value="Rotate(右转90)" style="width:200px" />
- <input type="button" onclick="GrabImage()" value="GrabImage(拍照保存在本地)" style="width:200px" />
- <input type="button" onclick="GrabImageBase64()" value="GrabImage(获取图片Base64)" style="width:200px"/>
- <input type="button" onclick="GrabImagebyautoflat()" value="GrabImagebyautoflat(展平拍照)" style="width:200px" />
- <input type="button" onclick="AutoScan()" value="AutoScan(自动拍照)" style="width:200px"/>
- <input type="button" onclick="AutoScanStop()" value="AutoScanStop(关闭自动拍照)" style="width:200px"/>
- </br>
- <input type="button" onclick="GetBarcode()" value="GetBarcode(识别条码)" style="width:200px"/>
- <input type="button" onclick="ReadIDCard()" value="ReadIDCard(读身份证)" style="width:200px"/>
- <input type="button" onclick="FaceComparisonEx()" value="FaceComparisonEx(人证比对)" style="width:200px"/>
- <input type="button" onclick="FaceLive()" value="FaceLive(活体比对)" style="width:200px"/>
- <input type="button" onclick="OCR()" value="OCR(OCR识别)" style="width:200px"/>
- </br>
- <input type="button" onclick="StartSignDlg()" value="StartApp(签名窗口弹出)" style="width:200px"/>
- <input type="button" onclick="StartAppraiseDlg()" value="StartApp(评价窗口弹出)" style="width:200px"/>
- </br>
- <input type="button" onclick="GetPDF()" value="GetPDF(获得PDF)" style="width:200px"/>
- <input type="button" onclick="removeAll()" value="removeAll(清空缩略图)" style="width:200px"/>
- </br>
- </div>
-
- </br>
- <div id="result"></div>
- </br>
- <input class="submit_01" type="button" value="清空信息" onclick="clean()" />
- </br>
- </div>
- <br />
- <div id="container" style="float:left;" width="320px" height="200px"> </div>
- </br>
- <img id="snapshot" src="" alt="This is a static snapshot" width="320px" height="200px"/>
- <img id="photo" src="" alt="This is a photo" width="200px" height="240px" />
- <img id="photo1" src="" alt="This is a photo" width="400px" height="200x" />
- <img id="photo2" src="" alt="This is a photo" width="400" height="200px" />
- <textarea cols="185" rows="25" id="objLog" name="objLog" ></textarea>
- <img src="file:///D:/image/1634199181477.jpg" alt="">
- </div>
-
- </body>
- </html>
|