以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 百度人脸识别api-v3,能弄个例子么? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128116) |
-- 作者:zhangjian222200 -- 发布时间:2018/11/29 9:45:00 -- 百度人脸识别api-v3,能弄个例子么? 文档网址:http://ai.baidu.com/docs#/ImageCensoring-Java-SDK/top [此贴子已经被作者于2018/11/29 9:47:16编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/11/29 9:57:00 --
自食其力,和身份证识别的例子一模一样,也就是上传一个图片即可。
要自己学会看帮助文档啊,不要每一种都要别人帮你做。
[此贴子已经被作者于2018/11/29 11:05:55编辑过]
|
-- 作者:浙江仔 -- 发布时间:2018/11/29 10:14:00 -- 照片比对的部分代码,你参考一下吧 If FileSys.FileExists(ProjectPath & "\\Attachments\\" & Vars("idcard") & ".bmp") Then Else Return "身份证照片获取失败,请重刷!" End If Dim score As String Dim client = New Baidu.Aip.Face.Face(Vars("Api_Key"), Vars("Secret_Key")) Dim image1 = System.IO.File.ReadAllBytes(ProjectPath + "SignPhoto.jpg") Dim image2 = System.IO.File.ReadAllBytes(ProjectPath & "\\Attachments\\" & Vars("idcard") & ".bmp" ) Dim images = New Byte()() {image1, image2} Dim result = client.FaceMatch(images) Dim json As String = result.Tostring Dim jo As JObject = JObject.Parse(json) For Each jt As JToken In jo("result") score=jt("score").ToString Next If score >70 Then Return "比对值:" + score +".比对成功" Else Return "签到失败,请重刷身份证或咨询现场工作人员人工报到!" End If
[此贴子已经被作者于2018/11/29 10:14:47编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/11/29 10:28:00 -- 如果你想直接使用dll调用,你可以下载sdk,然后在foxtable引用
http://ai.baidu.com/docs#/ImageCensoring-Csharp-SDK/top
接着,直接拷贝人家例子里面的源码测试也行。
c#转vb.net,参考 http://converter.telerik.com/
|
-- 作者:cbt -- 发布时间:2018/11/29 11:04:00 -- 记录 |
-- 作者:zhangjian222200 -- 发布时间:2018/11/30 11:44:00 -- 需要下图红框这个 若参照身份证识别,需要在微信公众号内调用手机摄像头拍1张照片,直接上传(不用手选照片),之后再审核(这个已经会了),应该怎么弄? [此贴子已经被作者于2018/11/30 12:03:54编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/11/30 12:16:00 -- 看jssdk的调用,看拍照接口
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115
http://www.foxtable.com/mobilehelp/scr/0247.htm
|
-- 作者:zhangjian222200 -- 发布时间:2018/11/30 17:52:00 -- 1.内部函数renlianpaizhao代码,即需要人脸识别的页面,测试不起来 Dim e As RequestEventArgs = args(0) e.Resp Dim wb As New weui wb.AppendHTML("<script src=\'http://res.wx.qq.com/open/js/jweixin-1.2.0.js\'></script>",True) \'引入JS-SDK库 wb.AppendHTML("<script src=\'./lib/jssdk.js\'></script>") \'引入脚本文件 With wb.AddTabBar("", "tb1",0) .AddButton("bt1","首页","./images/a.png","") .AddButton("bt2","城市","./images/b.png","") .Addpage("bt3","当前","./images/c.png") .AddButton("bt4","我的","./images/d.png","") End With \'在页面注入权限验证配置 Dim st As New Date(1970,1,1,8,0,0) Dim appid As String = Vars("appid") \'"wx8acdb7df5beb68fd" \'开发者ID Dim timestamp As Integer = CInt((Date.Now - st).TotalSeconds()) \'时间戳 Dim noncestr As String = Rand.NextString(16) \'随机字符 Dim url As String = e.Request.URL.ToString \'当前页面地址 Dim signature As String = Functions.Execute("GetJsSignature", noncestr, timestamp, url) \'生成权限验证签名 Dim cfg As String = "wx.config({appId:\'{0}\',timestamp:{1},nonceStr:\'{2}\',signature:\'{3}\',jsApiList:[\'scanQRCode\']});" wb.AppendHTML("<script>" & CExp(cfg,appid,timestamp,noncestr,signature) & "</script>",True) \'开始正常生成网页内容 wb.AddForm("bt3","form1","renlianpaizhao_fz.htm") With wb.AddInputGroup("form1","ipg1","产品输入") With .AddInputCell("ic1") .AddLabel("lbh","编号",0) .AddInput("number","text",1).Value = "123" .AddVcodeButton("scan","开始拍照",2) \'增加二维码扫描按钮,2表示显示在右边 End With End With With wb.AddInputGroup("form1","ipg2","获得的照片") \'文件上传(1个) With.AddUploader("up0","",False) .AllowDelete = True \'允许用户删除图片 .ScaleWidth = 600 \'自动压缩图片宽度为400个像素,高度等比例压缩 End With End With With wb.AddButtonGroup("form1","btg1",True) .Add("btn1", "确定", "submit") End With e.WriteString(wb.Build) \'生成网页 2.函数"GetJsSignature"与文档完全相同 3.js wx.ready(function () { document.getElementById(\'scan\').onclick = function () { wx.scanQRCode({ needResult: 1, scanType: [\'qrCode\',\'barCode\'], success: function (res) { document.getElementById(\'number\').value = res.resultStr; } }); }; document.getElementById(\'scan\').onclick = function () { //参照扫码代码改的 wx.chooseImage({ count: 1, // 默认9 sizeType: [\'original\', \'compressed\'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: [\'album\', \'camera\'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 document.getElementById(\'scan\').value = res.resultStr; } }); }; }); wx.error(function (res) { alert(res.errMsg); }); 以上相同内容的记事本,也上传一份:
[此贴子已经被作者于2018/11/30 18:18:15编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/11/30 18:26:00 -- 拜托,你要看懂理解代码啊
Dim cfg As String = "wx.config({appId:\'{0}\',timestamp:{1},nonceStr:\'{2}\',signature:\'{3}\',jsApiList:[\'scanQRCode\']});" |
-- 作者:zhangjian222200 -- 发布时间:2018/11/30 18:48:00 -- 楼上改成 Dim cfg As String = "wx.config({appId:\'{0}\',timestamp:{1},nonceStr:\'{2}\',signature:\'{3}\',jsApiList:[\'chooseImage\']});" js wx.ready(function () { document.getElementById(\'scan\').onclick = function () { wx.scanQRCode({ needResult: 1, scanType: [\'qrCode\',\'barCode\'], success: function (res) { document.getElementById(\'number\').value = res.resultStr; } }); }; document.getElementById(\'scan\').onclick = function () { //参照扫码代码改的 wx.chooseImage({ count: 1, // 默认9 sizeType: [\'original\', \'compressed\'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: [\'album\', \'camera\'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 document.getElementById(\'up0\').value = res.resultStr; //这里麻烦指导 } }); }; }); |