Foxtable(狐表)用户栏目专家坐堂 → 百度人脸识别api-v3,能弄个例子么?


  共有12358人关注过本帖树形打印复制链接

主题:百度人脸识别api-v3,能弄个例子么?

帅哥哟,离线,有人找我吗?
zhangjian222200
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
百度人脸识别api-v3,能弄个例子么?  发帖心情 Post By:2018/11/29 9:45:00 [只看该作者]

文档网址:http://ai.baidu.com/docs#/ImageCensoring-Java-SDK/top

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20181129094244333.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/11/29 9:47:16编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/29 9:57:00 [只看该作者]

 

自食其力,和身份证识别的例子一模一样,也就是上传一个图片即可。

 

要自己学会看帮助文档啊,不要每一种都要别人帮你做。

 

 

[此贴子已经被作者于2018/11/29 11:05:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1326 积分:9603 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:574 积分:4252 威望:0 精华:0 注册:2015/5/13 8:32:00
  发帖心情 Post By:2018/11/29 11:04:00 [只看该作者]

记录

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2018/11/30 11:44:00 [只看该作者]

需要下图红框这个

若参照身份证识别,需要在微信公众号内调用手机摄像头拍1张照片,直接上传(不用手选照片),之后再审核(这个已经会了),应该怎么弄?


图片点击可在新窗口打开查看此主题相关图片如下:qq图片2018113011312011111111.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/11/30 12:03:54编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/30 12:16:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By: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);
});

以上相同内容的记事本,也上传一份:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试内容333999222111.txt


[此贴子已经被作者于2018/11/30 18:18:15编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/30 18:26:00 [只看该作者]

拜托,你要看懂理解代码啊

 

Dim cfg As String = "wx.config({appId:'{0}',timestamp:{1},nonceStr:'{2}',signature:'{3}',jsApiList:['scanQRCode']});"


 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By: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; //这里麻烦指导
            }
        });
    };
});

 回到顶部
总数 101 1 2 3 4 5 6 7 8 9 10 下一页 ..11