


Das Miniprogramm ruft die Baidu Cloud-Schnittstelle auf, um die Gesichtserkennung zu implementieren
Mini-Tutorial zur ProgrammentwicklungIn der Kolumne werden verschiedene Methoden zur Implementierung der Gesichtserkennung vorgestellt
Verwandte kostenlose Lernempfehlungen: Mini-Tutorial zur Programmentwicklung
一 Bereiten Sie ein Baidu Cloud-Entwicklerkonto vor
- Anmelden
- Betreten Sie die Konsole.
- Künstliche Intelligenz ------Bilderkennung.
- Anwendung erstellen Dokumentation
Datei ai.wxml:
<view class="c1"> <view class="c1-1"> </view> <button type="primary" size="mini" bindtap="chooseImage">选择图片</button> <view class="c1-2"> <image src="{{img}}" mode="widthFix"></image> <text>颜值:{{face.beauty}}</text> <text>年龄:{{face.age}}</text> <text>性别:{{face.gender.type}}</text> <text>情绪:{{face.emotion.type}}</text> </view> </view>
.c1{ padding: 50rpx; } .c1-1{ height: 800rpx; margin-bottom: 20rpx; display: flex; justify-content: center; font-size: 30rpx; box-shadow: 0px 0px 10px gray; } .c1-2{ }
ai.js
//获取app.js对象 var app = getApp(); Page({ data: { face: {},//检测结果 img: '', //选择的图片 showResult: false //检测是由有结果 }, onLoad: function (options) { //console.log('获取全局变量数据:' + app.globalData.access_token); }, //选择图片事件 chooseImage(){ var that = this; wx.chooseImage({ count: 1, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success (res) { const tempPath = res.tempFilePaths[0];//获取选择的图片的地址 //准备好了access_token和图片后,就可以开始请求百度的人脸检测接口了https://aip.baidubce.com/rest/2.0/face/v3/detect //该接口需要的参数是access_token,图片的base64值 //图片的base64值的处理 var base64 = wx.getFileSystemManager().readFileSync(tempPath,'base64'); //提示 wx.showLoading({ title: '人脸检测中...', mask: true }); //开始请求百度的人脸检测接口 wx.request({ url: 'https://aip.baidubce.com/rest/2.0/face/v3/detect?access_token='+app.globalData.access_token, data: { image: base64, image_type: 'BASE64', face_field: 'age,beauty,expression,face_shape,gender,glasses,race,emotion' face_field: 'name, kind' }, method: 'POST', header: {'content-type': 'application/json'}, //header: {'content-type': 'application/x-www-form-urlencoded'}, success (res) { console.log(res); if(res.statusCode == 200 && res.data.error_code == 0){ //检测结果正确 //将选择的图片回显到页面 //that.setData({img: tempPath}); that.setData(); //植物识别要传入键值对 //取出检测的结果进行页面显示 var face = res.data.result.face_list[0]; console.log(face); that.setData({face: face,showResult: true}); //隐藏加载窗口 wx.hideLoading(); }else{ wx.showToast({ title: '检测失败'+res.data.error_msg, duration: 5000 }); } } }) } }) }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })
app.js
//app.js App({ onLaunch: function () { var access_token = wx.getStorageSync('access_token'); var expire_in = wx.getStorageSync('expire_in'); // var access_token = parse; var access_token_date = parseInt(wx.getStorageSync('access_token_date')); var now = new Date().getTime(); if(!access_token){ this.requestToken(); } else if(now > access_token_date + expire_in){ this.requestToken(); }else{ } // 展示本地存储能力 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) // 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, unionId } }) // 获取用户信息 wx.getSetting({ success: res => { if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 wx.getUserInfo({ success: res => { // 可以将 res 发送给后台解码出 unionId this.globalData.userInfo = res.userInfo // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 // 所以此处加入 callback 以防止这种情况 if (this.userInfoReadyCallback) { this.userInfoReadyCallback(res) } } }) } } }) }, globalData: { userInfo: null }, requestToken() { var that = this; wx.request({ url: 'https://aip.baidubce.com/oauth/2.0/token', data: { grant_type: 'client_credentials', // aaa那里填写自己的百度key值 client_id: 'aaa', client_secret: 'aaa' }, //header: {'content-type': 'application/json'}, header: {'content-type': 'application/x-www-form-urlencoded'}, success (res) { if(res.statusCode == 200){ wx.setStorageSync("access_token", res.data.access_token); wx.setStorageSync("expires_in", res.data.expires_in); //wx.setStorageSync("access_token_date", res.data.access_token_date); wx.setStorageSync("access_token_date", new Date().getTime()); that.globalData.access_token = res.data.access_token; } } }) } })
Die Erkennungsergebnisse sind wie folgt:
Das obige ist der detaillierte Inhalt vonDas Miniprogramm ruft die Baidu Cloud-Schnittstelle auf, um die Gesichtserkennung zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wie führt man Gesichtserkennung und Gesichtserkennung in C++ durch? Einleitung: Gesichtserkennung und Gesichtserkennung sind wichtige Forschungsrichtungen im Bereich Computer Vision. Sie werden häufig in der Bildverarbeitung, Sicherheitsüberwachung und anderen Bereichen eingesetzt. In diesem Artikel wird die Verwendung der C++-Sprache zur Gesichtserkennung und Gesichtserkennung vorgestellt und entsprechende Codebeispiele gegeben. 1. Gesichtserkennung Unter Gesichtserkennung versteht man den Prozess der Lokalisierung und Identifizierung von Gesichtern in einem bestimmten Bild. OpenCV ist eine beliebte Computer-Vision-Bibliothek, die Funktionen zur Gesichtserkennung bereitstellt. Unten ist eine einfache Person

Anmerkungen zur PHP-Studie: Gesichtserkennung und Bildverarbeitung Vorwort: Mit der Entwicklung der Technologie der künstlichen Intelligenz sind Gesichtserkennung und Bildverarbeitung zu heißen Themen geworden. In praktischen Anwendungen werden Gesichtserkennung und Bildverarbeitung hauptsächlich bei der Sicherheitsüberwachung, Gesichtsentsperrung, Kartenvergleich usw. eingesetzt. Als häufig verwendete serverseitige Skriptsprache können mit PHP auch Funktionen zur Gesichtserkennung und Bildverarbeitung implementiert werden. Dieser Artikel führt Sie anhand spezifischer Codebeispiele durch die Gesichtserkennung und Bildverarbeitung in PHP. 1. Gesichtserkennung in PHP Gesichtserkennung ist eine

Implementieren von Kartenumdreheffekten in WeChat-Miniprogrammen In WeChat-Miniprogrammen ist die Implementierung von Kartenumdreheffekten ein häufiger Animationseffekt, der die Benutzererfahrung und die Attraktivität von Schnittstelleninteraktionen verbessern kann. Im Folgenden wird detailliert beschrieben, wie der Kartenumdrehungseffekt im WeChat-Applet implementiert wird, und relevante Codebeispiele bereitgestellt. Zunächst müssen Sie in der Seitenlayoutdatei des Miniprogramms zwei Kartenelemente definieren, eines für die Anzeige des vorderen Inhalts und eines für die Anzeige des hinteren Inhalts. Der spezifische Beispielcode lautet wie folgt: <!--index.wxml-. ->&l

So verwenden Sie Golang zur Gesichtserkennung und Gesichtsfusion auf Bildern. Gesichtserkennung und Gesichtsfusion sind häufige Aufgaben im Bereich Computer Vision, und Golang kann als effiziente und leistungsstarke Programmiersprache auch bei diesen Aufgaben eine wichtige Rolle spielen. In diesem Artikel wird erläutert, wie Sie mit Golang Gesichtserkennung und Gesichtsfusion an Bildern durchführen und relevante Codebeispiele bereitstellen. 1. Gesichtserkennung Unter Gesichtserkennung versteht man die Technologie zum Abgleichen oder Identifizieren von Gesichtern mit bekannten Gesichtern anhand von Gesichtsmerkmalen in Bildern oder Videos. In Golang

1. Wir können Siri vor dem Schlafengehen fragen: Wessen Telefon ist das? Siri hilft uns automatisch, die Gesichtserkennung zu deaktivieren. 2. Wenn Sie es nicht deaktivieren möchten, können Sie Face ID aktivieren und [Blick erforderlich, um Face ID zu aktivieren] aktivieren. Auf diese Weise kann der Sperrbildschirm nur geöffnet werden, wenn wir zuschauen.

So implementieren Sie einen Gesichtserkennungsalgorithmus in C# Der Gesichtserkennungsalgorithmus ist eine wichtige Forschungsrichtung im Bereich Computer Vision. Er kann zur Identifizierung und Überprüfung von Gesichtern verwendet werden und wird häufig in der Sicherheitsüberwachung, Gesichtszahlung, Gesichtsentsperrung und anderen Bereichen eingesetzt. In diesem Artikel stellen wir die Verwendung von C# zur Implementierung des Gesichtserkennungsalgorithmus vor und stellen spezifische Codebeispiele bereit. Der erste Schritt bei der Implementierung eines Gesichtserkennungsalgorithmus besteht darin, Bilddaten zu erhalten. In C# können wir die EmguCV-Bibliothek (C#-Wrapper für OpenCV) zum Verarbeiten von Bildern verwenden. Zuerst müssen wir das Projekt erstellen

Laut Nachrichten dieser Website vom 31. Oktober und 27. Mai dieses Jahres kündigte die Ant Group den Start des „Chinese Character Picking Project“ an und leitete kürzlich neue Fortschritte ein: Alipay startete das Miniprogramm „Chinese Character Picking – Uncommon Characters“. um Sammlungen der Gesellschaft zu sammeln. Seltene Charaktere ergänzen die Bibliothek seltener Charaktere und bieten unterschiedliche Eingabeerlebnisse für seltene Charaktere, um die Eingabemethode für seltene Charaktere in Alipay zu verbessern. Derzeit können Benutzer das Applet „Ungewöhnliche Zeichen“ aufrufen, indem sie nach Schlüsselwörtern wie „Aufnehmen chinesischer Zeichen“ und „Seltene Zeichen“ suchen. Im Miniprogramm können Benutzer Bilder von seltenen Zeichen einreichen, die vom System nicht erkannt und eingegeben wurden. Nach der Bestätigung nehmen Alipay-Ingenieure zusätzliche Einträge in die Schriftartenbibliothek vor. Auf dieser Website wurde festgestellt, dass Benutzer im Miniprogramm auch die neueste Eingabemethode zur Wortteilung nutzen können. Diese Eingabemethode ist für seltene Wörter mit unklarer Aussprache konzipiert. Demontage durch den Benutzer

Als intelligente Servicesoftware spielt DingTalk nicht nur eine wichtige Rolle beim Lernen und Arbeiten, sondern setzt sich durch seine leistungsstarken Funktionen auch dafür ein, die Benutzereffizienz zu verbessern und Probleme zu lösen. Mit der kontinuierlichen Weiterentwicklung der Technologie ist die Gesichtserkennungstechnologie allmählich in unser tägliches Leben und unsere Arbeit eingedrungen. Wie nutzt man die DingTalk-App für die Gesichtserkennung? Im Folgenden gibt es eine ausführliche Einführung. Wer mehr wissen möchte, kann sich die Bilder und Texte dieses Artikels ansehen! Wie zeichnet man Gesichter auf DingTalk auf? Nachdem Sie die DingTalk-Software auf Ihrem Mobiltelefon geöffnet haben, klicken Sie unten auf „Workbench“, suchen Sie dann nach „Anwesenheit und Uhr“ und klicken Sie zum Öffnen. 2. Klicken Sie dann unten rechts auf der Anwesenheitsseite auf „Einstellungen“, um einzutreten, und klicken Sie dann auf der Einstellungsseite auf „Meine Einstellungen“, um zu wechseln.
