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


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

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

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


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

多个函数综合使用:先选择或拍照,然后上传到微信服务器。(页面里面完成)

 

然后ajax请求foxtable后台,从微信服务器把图片下载下来(参考foxtable的下载元素的代码),往百度api那里发送验证请求。最后给页面返回结果。


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


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

页面代码:
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/ajaxform_per_xianxyj_jinxing.js'></script>") '引入脚本文件 ’包含了下面要调用的函数

'在页面注入权限验证配置
Dim st As New Date(1970,1,1,8,0,0)
Dim appid As String = '"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:['chooseImage']});"
wb.AppendHTML("<script>" & CExp(cfg,appid,timestamp,noncestr,signature) & "</script>",True)

wb.AddForm("bt3","form1","per.htm")
With wb.AddInputGroup("form1","ipg1","约见内容")
    .AddHidenValue("serverId","") '确认到达上传后,返回的照片服务器id
    .AddHidenValue("annhm",0) '定义,用户点击按钮的编号
          With .AddInput("yaoqbh2","编号","text")
              .Value = "123"
              .Readonly = True
          End With
End With
With wb.AddButtonGroup("form1","btg2",False)
         .Add("btn1s7", "到达", "button").Attribute= ""  
End With

js代码:
function validit_per_xianxyj_jinxing(idx){
alert("开始调用新增约见的js文件");  //1.点"到达"按钮,此行无法不显示
    document.getElementById("annhm").value = idx
//alert("ok2");

var serverId = "";
if (idx =='3' || idx =='4'){
wx.ready(function () {
    function () {
        wx.chooseImage({
            count: 1, // 默认9
            sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
            sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
            success: function (res) {
            var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
    alert(localIds);
                //document.getElementById('up0').value = res.resultStr;
                wx.uploadImage({    //2.这样调用上传,可以么?
                localId:localIds // 需要上传的图片的本地ID,由chooseImage接口获得
                isShowProgressTips: 1, // 默认为1,显示进度提示
                success: function (res) {
                serverId = res.serverId; // 返回图片的服务器端ID
    alert(serverId);
                document.getElementById("serverId").value = serverId;
                }
                });
            }
        });
    };
});
}

wx.error(function (res) {
    alert(res.errMsg);
});

    var result = submitAjaxForm('form1','',false);  //照片上传后,将表单发到下一个页面;在下一个页面下载、验证图片。
alert(result);
    if (result =='到达!') {show('dlg1')}
    else if (result =='稍候再看!') {show('dlg2')}
    else if (result =='没有获得编号!') {show('dlg3')}
}

上述代码,写在记事本:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试页面36663332221.txt



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


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/1 11:17:00 [只看该作者]

在微信开发者工具,打开这个页面,点击按钮,看提示什么错误,能不能加载js文件

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


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

完整的js代码:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试内容333111999.txt


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



[此贴子已经被作者于2018/12/1 11:27:01编辑过]

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


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/1 11:56:00 [只看该作者]

没有加载js文件。看看是不是js文件编码有问题。其次看看是不是文件路径有问题

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


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

加载没有问题

是js编码问题,不会编,调用拍照及上传,还麻烦看下

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


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/1 12:19:00 [只看该作者]

不要使用记事本编辑js文件。请下载notepad做编辑器

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


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

下载了notepad++中文版,也安装了
语言:jsva 编号:ansi,这样行么?

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


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

[此贴子已经被作者于2018/12/1 13:56:13编辑过]

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


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/1 14:12:00 [只看该作者]

不需要任何设置,安装好,打开把代码复制进去保存为js文件

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


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

function validit_per_xianxyj_jinxing(idx){
alert("001");
    document.getElementById("annhm").value = idx;
//alert("ok2");

var serverId = "";
if (idx =='3' || idx =='4'){
wx.ready(function () {
    // function () {   //将粉色、红色,屏蔽后,js即可以正常调用,但是照相机或相册,没有调用,麻烦指导下;昨天,测试文档例子代码可以成功调用
        wx.chooseImage({
            count: 1, // 默认9
            sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
            sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
            success: function (res) {
            var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
    alert(localIds);
                //document.getElementById('up0').value = res.resultStr;
               //  wx.uploadImage({  //这里开始,用于将图片上传到腾讯服务器
              //   localId:localIds // 需要上传的图片的本地ID,由chooseImage接口获得
                // isShowProgressTips: 1, // 默认为1,显示进度提示
                // success: function (res) {
               //  serverId = res.serverId; // 返回图片的服务器端ID
   //  alert(serverId);
               //  document.getElementById("serverId").value = serverId;
               //  };
              //   });
            }
        });
    // };
});
}

wx.error(function (res) {
    alert(res.errMsg);
});

    var result = submitAjaxForm('form1','',false);
alert(result);
    if (result =='到达!') {show('dlg1')}
    else if (result ='稍候再看!') {show('dlg2')}

}


//检查微信客户端版本,必须5.0及以上版本才支持
function checkagent() {
//alert("检查微信客户端版本,必须5.0及以上版本才支持");
    var ua = navigator.userAgent;
    var idx = ua.indexOf("MicroMessenger"); //是否包含MicroMessenger
    if (idx > -1) {
        ua = ua.substring(idx + 15, idx + 16);
        return ua >= "5";
    }
    return false;
}

txt上述代码:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:lll111112ff20999.txt


[此贴子已经被作者于2018/12/1 15:38:43编辑过]

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