位置: IT常识 - 正文

UNI-APP 人脸识别分析及实现(前端)(unik面部识别怎么用)

编辑:rootadmin
UNI-APP 人脸识别分析及实现(前端) APP开发一个人脸识别,实现刷脸功能实现流程:

推荐整理分享UNI-APP 人脸识别分析及实现(前端)(unik面部识别怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp人脸识别打卡,uniapp人脸识别登录,uniapp人脸识别身份证,uniapp人脸识别方案,uniapp人脸识别上传,uniapp人脸识别上传,uniapp人脸识别上传,uniapp人脸识别方案,内容如对您有帮助,希望把文章链接给更多的朋友!

UNI-APP 人脸识别分析及实现(前端)(unik面部识别怎么用)

1、打开摄像头——自动读取照片——传输给后端——后端交由第三发或自主开发来识别——返回结果(相识度比) 2、打开摄像头——自动读取视频——传输给后端——后端通过解析视频,截取图片交由第三发或自主开发来识别——返回结果(相识度比) 通过分析,只需要做两步骤:打开摄像头和自动读取视频或照片

打开摄像头

分步骤分析:打开摄像头,并展示视频效果在html上,目前有两种方式: 1、使用camera组件进行,借用.createcameracontext()对象来打开摄像头(由于平台差异,uniapp不能在App、H5、支付宝/字节跳动/飞书/360小程序中使用) 2、通过livepusher对象(直播推流技术)实现视频预览和截屏 现在就有两种获取推流的方式了:第一种是nvue开发,第二种vue开发 如果是nvue开发,可以直接使用live-pusher组件进行直播推流,如果是vue开发,则需要使用h5+的plus.video.LivePusher对象来获取

使用NVUE来开发人脸识别

实际实现流程:调用手机摄像头创建直播推流 → 自动截图 → 压缩图片为base64格式→ 上传图片到服务器 → 服务器调用阿里人脸api → 阿里api返回该图片与底图的相似度

html部分<template> <view><div class="custom" :style="{height: CustomBar+'px'}"><view class="navcontent" :style="[{top:statusBar + 'px'}]"><text style="color: #FFFFFF;font-size: 16px;line-height: 45px;" class="iconfont icon-xiangzuo" @click="BackPage">返回</text><text style="color: #FFFFFF;font-size: 16px;line-height: 45px;">人脸识别</text><text></text></view></div> <div class="livefater"><div style="width: 350px;height: 350px;border-radius: 350px;overflow: hidden;background-color: #CCCCCC;"><live-pusher id='livePusher' ref="livePusher" class="livePusher" url=""mode="SD" :muted="true" :enable-camera="true" :auto-focus="true" :beauty="1" whiteness="2"aspect="1:1" @statechange="statechange" @netstatus="netstatus" @error = "error"></live-pusher></div><cover-image src="../static/image/gai.png" class="gaiimg"></cover-image></div> <button class="btn" @click="startPreview">打开摄像头进行人脸识别</button> </view></template>js部分 export default { data: { fil: true,imgList:[""],statusBar:'',CustomBar: 0 },onLoad(){// this.startPreview()}, onReady() { // 注意:需要在onReady中 或 onLoad 延时 this.context = uni.createLivePusherContext("livePusher", this);var that = thisuni.getSystemInfo({ success:function(e){ // 计算导航栏高度that.statusBar = e.statusBarHeight // #ifndef MP if(e.platform == 'android') { that.CustomBar = e.statusBarHeight + 50 }else { that.CustomBar = e.statusBarHeight + 45 } console.log(that.statusBar)// #endif // #ifdef MP-WEIXIN let custom = wx.getMenuButtonBoundingClientRect() that.CustomBar = custom.bottom + custom.top - e.statusBarHeight // #endif // #ifdef MP-ALIPAY that.CustomBar = e.statusBarHeight + e.titleBarHeight // #endif }}) }, methods: {Timer(){}, statechange(e) { console.log("statechange:" + JSON.stringify(e)); }, netstatus(e) { console.log("netstatus:" + JSON.stringify(e)); }, error(e) { console.log("error:" + JSON.stringify(e)); }, start: function() { this.context.start({ success: (a) => { console.log("livePusher.start:" + JSON.stringify(a)); } }); }, close: function() { this.context.close({ success: (a) => { console.log("livePusher.close:" + JSON.stringify(a)); } }); },// 拍照事件 snapshot: function() {var that = this this.context.snapshot({ success: (e) => { console.log(JSON.stringify(e));that.getMinImage(e.message.tempImagePath) } }); },// 开启摄像头 startPreview() {console.log("1")var that = this this.context.startPreview({ success: (a) => { console.log("livePusher.startPreview:" + JSON.stringify(a));that.Timer = setInterval(function(){that.snapshot()if(that.imgList.length>3){console.log("3")clearInterval(that.Timer)}},2000) } }); },// 使用plus.zip.compressImage压缩图片并转换成base64getMinImage(imgPath) {plus.zip.compressImage({src: imgPath,dst: imgPath,overwrite: true,quality: 40},zipRes => {setTimeout(() => {var reader = new plus.io.FileReader();reader.onloadend = res => {var speech = res.target.result; //base64图片console.log(speech);this.imgList.push(speech);};//一定要使用plus.io.convertLocalFileSystemURL将target地址转换为本地文件地址,否则readAsDataURL会找不到文件reader.readAsDataURL(plus.io.convertLocalFileSystemURL(zipRes.target));}, 1000);},function(error) {console.log('Compress error!', error);});},BackPage() {uni.navigateBack({delta: 1});} } }css部分.custom{background-color: #2C65F7;}.navcontent{height: 45px;display: -ms-flex;display: -webkit-flex;display: flex;justify-content:space-around;flex-direction:row;color:#FFFFFF;}.livePusher{width: 350px;height: 350px;}.livefater{display: -ms-flex;display: -webkit-flex;display: flex;justify-content:center;flex-direction:column;align-items:center;margin-top: 50rpx;margin-bottom: 50rpx;height: 350px;}.gaiimg{width: 350px;height: 350px;margin-top: -350px;}使用微信小程序开发人脸识别

微信小程序开发人脸识别,有很大的限制,在于资质审核。 微信文档

本文链接地址:https://www.jiuchutong.com/zhishi/283737.html 转载请保留说明!

上一篇:无痛人流多少钱(无痛人流多少钱?)

下一篇:最新小程序反编译详细教程,亲测可用(小程序在线反编译网页版)

  • 小米平板如何连接触控笔进行使用(小米平板如何连接蓝牙耳机)

    小米平板如何连接触控笔进行使用(小米平板如何连接蓝牙耳机)

  • 华为nova9怎么设置指纹锁(华为nova9怎么设置来电闪光灯)

    华为nova9怎么设置指纹锁(华为nova9怎么设置来电闪光灯)

  • 抖音上24小时音乐直播怎么弄(抖音上24小时音乐直播怎么挣钱的)

    抖音上24小时音乐直播怎么弄(抖音上24小时音乐直播怎么挣钱的)

  • 华为nova7pro有耳机孔的吗(华为nova7pro有耳机孔吗)

    华为nova7pro有耳机孔的吗(华为nova7pro有耳机孔吗)

  • 快手怎么发语音消息(快手怎么发语音作品字幕)

    快手怎么发语音消息(快手怎么发语音作品字幕)

  • 苹果7plus如何分屏(苹果手机7p怎么分屏幕)

    苹果7plus如何分屏(苹果手机7p怎么分屏幕)

  • nova5Pro相机怎么调(nova5pro拍照如何)

    nova5Pro相机怎么调(nova5pro拍照如何)

  • 支付宝跟淘宝怎么解绑(支付宝跟淘宝怎么绑定)

    支付宝跟淘宝怎么解绑(支付宝跟淘宝怎么绑定)

  • qq群为啥会解散失败(qq群为啥会解散呢)

    qq群为啥会解散失败(qq群为啥会解散呢)

  • 直播可以回放吗(微信视频号直播可以回放吗)

    直播可以回放吗(微信视频号直播可以回放吗)

  • u盘盘符是什么(u盘的盘符是什么默认是什么)

    u盘盘符是什么(u盘的盘符是什么默认是什么)

  • 电话拉入黑名单打电话会提示什么(电话拉入黑名单对方电话会提示什么)

    电话拉入黑名单打电话会提示什么(电话拉入黑名单对方电话会提示什么)

  • 微信运动刷新时间(微信运动刷新频率)

    微信运动刷新时间(微信运动刷新频率)

  • win7重启快捷键是什么(win7快速重启)

    win7重启快捷键是什么(win7快速重启)

  • 笔记本电脑i5和i7有什么区别(笔记本电脑i5和i7哪个更好)

    笔记本电脑i5和i7有什么区别(笔记本电脑i5和i7哪个更好)

  • 6splus屏幕尺寸(6splus屏幕尺寸和6plus)

    6splus屏幕尺寸(6splus屏幕尺寸和6plus)

  • ipad pro可以接鼠标吗(ipad pro可以接鼠标键盘吗)

    ipad pro可以接鼠标吗(ipad pro可以接鼠标键盘吗)

  • 华为手机振动频率怎么设置(华为手机振动频率调节)

    华为手机振动频率怎么设置(华为手机振动频率调节)

  • iphone11尚未接入互联网是什么意思(iphone尚未接入网络)

    iphone11尚未接入互联网是什么意思(iphone尚未接入网络)

  • 拼多多怎么申请视频(拼多多怎么申请人工客服)

    拼多多怎么申请视频(拼多多怎么申请人工客服)

  • 华为荣耀7x怎么弄双卡(华为荣耀7x怎么关闭打开程序)

    华为荣耀7x怎么弄双卡(华为荣耀7x怎么关闭打开程序)

  • 华为荣耀9x信号不好怎么办(华为荣耀9x信号基带多少钱)

    华为荣耀9x信号不好怎么办(华为荣耀9x信号基带多少钱)

  • 播放器下载的视频怎么保存到本地(播放器下载的视频在手机哪个位置)

    播放器下载的视频怎么保存到本地(播放器下载的视频在手机哪个位置)

  • 小米8有没有语音唤醒(小米有没有语音播报)

    小米8有没有语音唤醒(小米有没有语音播报)

  • hry一al00t是什么型号(hry-al00t什么型号)

    hry一al00t是什么型号(hry-al00t什么型号)

  • 苹果手机电话里面的录音在哪里(苹果手机电话里的voice)

    苹果手机电话里面的录音在哪里(苹果手机电话里的voice)

  • qq不常用联系人在哪里(qq不常用联系人在哪里找)

    qq不常用联系人在哪里(qq不常用联系人在哪里找)

  • player.exe进程是什么意思 player进程查询(player windows)

    player.exe进程是什么意思 player进程查询(player windows)

  • 在 AI 上训练 AI:ChatGPT 上训练另一种机器学习模型(ai训练流程)

    在 AI 上训练 AI:ChatGPT 上训练另一种机器学习模型(ai训练流程)

  • 进口货物增值税的组成计税价格是
  • 机械租赁小规模企业所得税
  • 公司收入是否应优先支付工资
  • 非正常损失会计利润调整
  • 周转材料摊销借贷方向
  • 职工薪酬纳税调整标准
  • 政府发的补助金用不用交税
  • 企业购买固定资产的价款超过正常信用条件
  • 房地产企业销售老项目税率
  • 印花税按次申报怎么报
  • 关注!这两种情况下可免征增值税!
  • 人工成本如何分摊到服务成本
  • 旅行社代订住宿发票能报销吗
  • 企业更换银行卡意味着什么
  • 银行手续费做账漏掉
  • 免税销售额需要价税分离吗
  • 企业所得税汇算清缴网上申报流程
  • 企业为职工缴纳的五险一金占工资总额的多少
  • 固定资产残值清零怎么处理
  • 电脑win10点开始没反应
  • 苹果14.5新功能
  • word表格跨页设置
  • 购买产品优惠计入什么科目
  • 增值税专用发票有几联?
  • sistray.exe - sistray是什么进程 有什么用
  • php类的作用
  • php中字符串函数
  • 公司准备上市到真正上市要多久
  • PHP:pcntl_getpriority()的用法_PCNTL函数
  • 工程未竣工结算但质保期已过
  • php文字转语音源码
  • Calanques de Piana岩层上的一个心形洞,法国科西嘉岛 (© joningall/Getty Images)
  • 公司报销额度是什么意思
  • php递归实现1到100的和
  • 应收票据是借还是贷
  • 蓝桥杯b组2020
  • 图像修复技术
  • deepsort 跟踪
  • 你还没等于几
  • 已经申报过的个税在哪里查看
  • website
  • 营业收入和应收账款增长过快,而应
  • 一般贸易和进料加工退税的区别
  • 不计入法定期间的情形包括
  • 小型企业利润表
  • 免税进项抵扣要做账吗
  • mongodb建立索引的命令
  • python gitpython
  • 将房产以股权形式出售
  • 资产损失税前扣除最新政策2021
  • 普通的增值税
  • 什么情况下要去y加ies
  • 公司举办活动方案
  • 公司的商务卡的作用
  • 装修费用不摊销怎么入账
  • 代收第三方补偿什么意思
  • 长期股权投资全部亏损汇算清缴怎么填
  • 知识产权服务费可以计入研发费用吗
  • 售后回租租赁合同买车有效吗
  • 税务稽查补缴增值税税的账务处理流程
  • 销售退货怎么开票
  • MySql 5.6.36 64位绿色版安装图文教程
  • windows需要更新吗?
  • mse windows defender
  • windows windows.old
  • 电脑卡 硬盘100%
  • 重装系统后win7无法连接到网络
  • 重装系统要注意哪些
  • win8正版系统自带
  • win10edge浏览器怎么设置兼容模式
  • linux root 密码忘了怎么办
  • javascript简明教程
  • jq转盘抽奖
  • shell脚本中如何交互传参
  • Javascript事件实例详解
  • unity中ngui
  • python字典x in d
  • 辽宁省国家税务局官网
  • 陕西电子税务局官网
  • 2021年水资源税征期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设