当前位置: 首页 > news >正文

网站建设对企业的要求django做的网站有哪些

网站建设对企业的要求,django做的网站有哪些,达建网站防止爬虫的办法,阳江网红打卡景点公司的业务需求是用户在使用某个功能前#xff0c;必须使用人脸识别#xff0c;确保当前使用人是用户本人#xff0c;防止某些功能乱用。后端用的是腾讯的人脸识别方案#xff0c;这里只是前端的识别代码#xff0c;保证人脸剧中#xff0c;大小合适#xff0c;有一个人…公司的业务需求是用户在使用某个功能前必须使用人脸识别确保当前使用人是用户本人防止某些功能乱用。后端用的是腾讯的人脸识别方案这里只是前端的识别代码保证人脸剧中大小合适有一个人脸以上 小程序代码主要利用的是wx.createVKSession这个API来实现样式部分可自行修改 这部分代码只是小程序前端识别的代码真正的人脸比对代码是在后端需要前端识别到人脸后上传到后端进行比对。 部分位置可根据业务需求要样式来修改这里只是我自己调整的位置 wxml view classtitle{{verifyText}}/view view classcontainer image src{{faceImg}} wx:if{{faceImg}} classfaceImg modewidthFix/camera classcamera device-positionfront flashoff/camera /viewjs部分 let listener null; let videoCtx null; let VKSession null; let faceVerifyTime null; //面容验证倒计时Page({data: {faceImgHeight: 314,faceImgWidth: 314,face: {origin: {x: 0,y: 0},size: {width: 0,height: 0},points:[]},verifyText:请移动面容到框内,isCentre:false, //是否面容在正中间startVerify:false, //是否正在验证faceImg:, //面容图片地址},/*** 生命周期函数--监听页面加载*/onLoad() {this.getAuthSetting(); //获取权限this.initFaceVerify()},getAuthSetting(){wx.getSetting({success :(res) {if(!res.authSetting[scope.camera]){wx.showModal({title: 请允许获取摄像头权限,showCancel:false,complete: (modalRes) {if (modalRes.confirm) {wx.openSetting({success:(settingRes){if(!settingRes.authSetting[scope.camera]){this.getAuthSetting()}else{wx.navigateBack()}}})}}})}}})},initFaceVerify(){videoCtx null;listenernull;VKSessionnull;videoCtx wx.createCameraContext();let count 0;listener videoCtx.onCameraFrame((frame) {count;if (count 5) {this.detectFace(frame);count 0;}});VKSession wx.createVKSession({version: v1,track: {plane: {mode: 1},face: {mode: 2}}});VKSession.on(updateAnchors, (anchors) {// 有面容console.log(anchors,有面容)if(this.data.startVerify){return;}let anchor anchors[0];this.setData({face: {points: anchor.points,origin: anchor.origin,size: anchor.size}},(){this.isFaceCentered()})})VKSession.on(removeAnchors, (anchors) {// 面容消失if(this.data.startVerify){return;}this.setData({verifyText:请移动面容到框内,isCentre:false,face:{}},(){clearTimeout(faceVerifyTime)faceVerifyTime null;})})setTimeout(() {// 直接开始this.handleStart()}, 500);},onUnload() {VKSession.destroy();},picture(){this.setData({startVerify:true},(){clearTimeout(faceVerifyTime)faceVerifyTime null;videoCtx.takePhoto({quality:original,success:(e){//上传照片接口图片换成远端url地址 自行替换uploadImage(e.tempImagePath).then((res){this.setData({faceImg:res})wx.showLoading({title: 正在验证,})try {// 执行后端分析人脸api({img:res}).then((writeoffRes) {//识别成功//自行处理识别成功结果}).catch(err {wx.hideLoading();wx.showModal({title: err.msg,showCancel:false,confirmText:重新核验,complete: (res) {if (res.confirm) {this.setData({startVerify:false,faceImg:,verifyText:请移动面容到框内,isCentre:false,face:{}},(){this.handleStart()})}}})})} catch (error) {console.log(error)}}).catch((){this.setData({startVerify:false,faceImg:,verifyText:请移动面容到框内,isCentre:false,face:{}},(){this.handleStart()wx.showToast({title: 网络连接失败请重试,})})})}})})},handleStart() {VKSession.start((errno) {console.warn(VKSession.start errno, errno);});listener.start();},handleStop() {listener.stop({complete: (res) {console.warn(listener.stop, res);}});VKSession.stop();},async detectFace(frame) {// 获取面容VKSession.detectFace({frameBuffer: frame.data,width: frame.width,height: frame.height,scoreThreshold: 0.8,sourceType: 0,modelMode: 2});},isFaceCentered() {// 判断面容是否在中间if(!this.data.face.points){return;}let points this.data.face.points[43]; //位置let size this.data.face.size; //大小if(points.x0.65||points.x0.4||points.y0.65||points.y0.35){this.setData({verifyText:请移动面容到框内,isCentre:false,face:{}},(){clearTimeout(faceVerifyTime)faceVerifyTime null;})return}else if(size.width0.95||size.width0.32){this.setData({verifyText:请移动面容显示完整面容,isCentre:false,face:{}},(){clearTimeout(faceVerifyTime)faceVerifyTime null;})return}this.setData({verifyText:请保持不动,isCentre:true},(){this.verifyCentre()})},verifyCentre(){// 开始验证面容if(faceVerifyTime||this.data.startVerify){return}else{faceVerifyTime setTimeout(() {if(this.data.isCentre){this.handleStop()this.picture()}else{clearTimeout(faceVerifyTime)faceVerifyTime null;}}, 1500);}} })style .container {position: relative;padding: 200rpx 0; } .title{position: absolute;width: 100%;text-align: center;padding-top: 100rpx;font-size: 36rpx; } .camera{width: 600rpx;height: 600rpx;border-radius: 50% 50%;margin: 0 auto; } .faceImg{width: 600rpx;height: 600rpx;border-radius: 50% 50%;margin: 0 auto;position: absolute;z-index: 999; }
http://www.hkea.cn/news/14570591/

相关文章:

  • 深圳品牌网站设计公司wordpress 微博图床
  • 可以免费做宣传的网站1 建设好自媒体门户网站
  • 南昌手机网站制作如何做魔道祖师网站
  • AWS免费套餐做网站可以吗响应式网站开发现状
  • 柳州企业网站制作哪家好网页搭建模板
  • 乐云seo模板网站建设竹溪县县建设局网站
  • 题库网站怎么做各大房产网站
  • php做商城网站怎么做好外包公司前端面试难吗
  • 哪家公司的网站做得好东营 微信网站建设
  • 朝阳免费网站制作苏宁易购电子商务网站建设目标
  • 网站做管理员功能代码网站建设合同 协议书
  • 网站空间免费试用wordpress 做表格
  • 免费企业网站程序上传北湖区网站建设哪家好
  • 宜兴做网站的公司wordpress漏洞扫描工具
  • 专业的建站公司推广给大家分享个永久免费的云服务器
  • 揭阳网站制作机构招聘网站官网
  • php网站开发工具建设职业学校精品网站
  • 中国邮政做特产得网站国外h5建站
  • 加盟高端网站建设程序前端开发需要学什么软件
  • 东莞网站建设制作公司百度推广代理公司
  • 电子商务网站建设与管理感想和收获vue.js网站如果做自适应
  • 文化传媒网站封面网站域名到期怎么办
  • wordpress自动摘要网站关键字优化工具
  • 网站建设服务公司有用吗长沙建站网站
  • 给网站做脚本算违法吗wordpress做博客
  • 革吉网站建设17货源网一件代发
  • 云服务器网站搭建做网站公司如何选
  • 怎么建设网站规划自然志 wordpress
  • 商丘网站制作软件临淄网站建设yx718
  • 酒店网站设计模板今天山东一例发生在哪里