【b站计算机拓荒者】【2025】微信小程序开发教程 - chapter3 项目实践 - 3人脸识别采集统计人脸检测语音识别

news2025/6/3 9:23:54

https://www.bilibili.com/video/BV1WgQdYNERe/?p=87&spm_id_from=333.788.top_right_bar_window_history.content.click&vd_source=c919d6976fd77ac77f9860cf2e7e0e11

1 人脸识别

# 1 采集完-人脸图片好上传到百度人脸识别
	-后期使用百度进行人脸识别
	-保存、删除等
	-后期拍一张照片-从百度人脸识别库中匹配到当前这个人
		-个人信息对应
		-人脸识别登录

1.1 使用步骤

# 1 注册百度人脸识别接口
	-https://cloud.baidu.com/product/face.html
	--https://login.bce.baidu.com/?redirect=https%3A%2F%2Fconsole.bce.baidu.com%2F

# 2 搜索人脸识别
	-https://console.bce.baidu.com/ai-engine/face/overview/index
	
# 3 收费-但新用户可免费体验一段时间
# 4 领取免费资源(新版本改为发放?)
# 5 创建应用
	-appid
	-API Key
	-Secret Key
	
# 6 应用 查看人脸库
	-https://console.bce.baidu.com/ai-engine/old/#/ai/face/facelib/appList
# 7 新建组
# 8 组内,上传人脸
# 9 使用百度提供的api, sdk上传、删除或匹配人脸,查看技术文档
	-https://ai.baidu.com/ai-doc/FACE/ek37c1qiz
	
# 10 使用sdk --> 完成上传、删除和匹配人脸

创建应用
在这里插入图片描述

人脸库,创建组
在这里插入图片描述

组内新建用户
在这里插入图片描述
使用百度api
在这里插入图片描述

1.2 上传&删除&搜索人脸

# 1 后端接口,传入appid,api key,secert key
	-注册人脸,上传image
		-调用百度api
	-删除人脸
		-调用百度删除人脸的api
	-搜索人脸
		# 拿到一张照片,去人脸库搜索
		-调用百度搜索人脸的api

就是不写,跳过
接口入参
在这里插入图片描述

1.3 采集数据-人脸上传&删除

就是不写,跳过

1.3.1 人脸上传到百度库

1.3.2 从百度库删除人脸

2 采集统计

# 1 onLoad()请求接口查询每日采集次数。

采集统计页,直接一个复制操作。
在这里插入图片描述

2.1 小程序端

跳过。

2.2 后端

跳过。

3 人脸检测

# 1 人脸检测是专门的一个功能,可用于小区门禁等。

# 2 网上开源人脸检测效果不好

# 3 百度人脸库支持本地化,即离线使用

直接一个复制操作,拍照部分有翻转镜头icon,不处理了
在这里插入图片描述

3.1 小程序端

跳过。

3.2 后端

跳过。

4 语音识别

# 1 收费方案
	-科大讯飞
	-腾讯
	-百度ai:语音识别
		-领取,创建应用
		## 具体不看了

# 2 免费方案,成功率低,英文效果好,算法不行
	-SpeechRecogniation

4.1 小程序端

# 1 录音功能
	-https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.getRecorderManager.html
	-获取全局唯一的录音管理器 RecorderManager

js,全局唯一的录音管理器,所以recorderManager放在全局。

// pages/voice/voice.js
const recorderManager = wx.getRecorderManager()
var api = require("../../config/setting.js")

Page({

在这里插入图片描述

4.2 后端

不写,跳过。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2394642.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

杆塔倾斜在线监测装置:电力设施安全运行的“数字守卫”

在输电线路、通信基站及风电设施等场景中,杆塔作为支撑核心设备的基础结构,其稳定性直接关系到能源传输与信息通信的安全。传统人工巡检方式存在效率低、响应滞后等局限,而杆塔倾斜在线监测装置通过技术赋能,实现了对杆塔状态的实…

C++23 新成员函数与字符串类型的改动

文章目录 引言std::basic_string::contains 与 std::basic_string_view::contains (P1679R3)功能介绍示例代码优势 禁止从 nullptr 构造 std::basic_string 和 std::basic_string_view (P2166R1)背景改动影响 std::basic_string_view 的显式范围构造函数 (P1989R2)功能介绍示例…

threejs渲染器和前端UI界面

1. three.js Canvas画布布局 学习本节课之前,可以先回顾下第一章节入门部分的6和12两小节关于threejs Canvas画布布局的讲解。 网页上局部特定尺寸:1.6 第一个3D案例—渲染器(opens new window) 全屏,随窗口变化:1.12 Canvas画布布局和全屏…

AI笔记 - 网络模型 - mobileNet

网络模型 mobileNet mobileNet V1网络结构深度可分离卷积空间可分![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/aff06377feac40b787cfc882be7c6e5d.png) 参考 mobileNet V1 网络结构 MobileNetV1可以理解为VGG中的标准卷积层换成深度可分离卷积 可分离卷积主要有…

day12 leetcode-hot100-20(矩阵3)

48. 旋转图像 - 力扣(LeetCode) 1.辅助数组法(题目不让) 思路:很简单,新建一个二维数组,直接找新数组与旧数组的规律即可。比如这个旋转90。那就是相当于 new[col][n-row-1]old[row][col],然后…

【Java开发日记】基于 Spring Cloud 的微服务架构分析

目录 1、Spring Cloud 2、Spring Cloud 的核心组件 1. Eureka(注册中心) 2. Zuul(服务网关) 3. Ribbon(负载均衡) 4. Hystrix(熔断保护器) 5. Feign(REST转换器&a…

AWTK 嵌入式Linux平台实现多点触控缩放旋转以及触点丢点问题解决

前言 最近涉及海图的功能交互,多点触摸又开始找麻烦。 在PC/Web平台awtk是通过底层的sdl2库来实现多点触摸,但是在嵌入式Linux平台,可能是考虑到性能原因,awtk并没有采用sdl库来做事件处理,而是自己实现一个awtk-lin…

尚硅谷redis7 93-97 springboot整合reids之总体概述

93 springboot整合reids之总体概述 总体概述 jedis-lettuce-RedisTemplate三者的联系 名称类型作用描述和其它的关系JedisRedis 客户端早期主流的 Java Redis 客户端,基于阻塞 I/O,同步操作可作为 RedisTemplate 的底层连接实现LettuceRedis 客户端基…

声纹技术体系:从理论基础到工程实践的完整技术架构

文章目录 一、声纹技术的理论基础与概念内核1.1 声纹的生物学本质与数学表征1.2 特征提取的理论基础与实现机制 二、声纹识别技术的演进逻辑与方法体系2.1 传统统计学方法的理论架构2.2 深度学习方法的技术革新2.3 损失函数的设计原理与优化策略 三、声纹识别系统的架构设计与模…

行为型:命令模式

目录 1、核心思想 2、实现方式 2.1 模式结构 2.2 实现案例 3、优缺点分析 4、适用场景 5、实际应用 1、核心思想 目的:将指令信息封装成一个对象,并将此对象作为参数发送给接收方去执行,以使命令的请求方与执行方解耦 概念&#xff…

vue3 + WebSocket + Node 搭建前后端分离项目 开箱即用

[TOC](vue3 WebSocket Node 搭建前后端分离项目) 开箱即用 前言 top1:vue3.5搭建前端H5 top2:Node.js koa搭建后端服务接口 top3:WebSocket 长连接实现用户在线聊天 top4:接口实现模块化 Mysql 自定义 top5:文件上…

Win10秘笈:两种方式修改网卡物理地址(MAC)

Win10秘笈:两种方式修改网卡物理地址(MAC) 在修改之前,可以先确定一下要修改的网卡MAC地址,查询方法有很多种,比如: 1、在设置→网络和Internet→WLAN/以太网,如下图所示。 2、在控…

【软件】navicat 官方免费版

Navicat Premium Lite https://www.navicat.com.cn/download/navicat-premium-lite

【深度学习】16. Deep Generative Models:生成对抗网络(GAN)

Deep Generative Models:生成对抗网络(GAN) 什么是生成建模(Generative Modeling) 生成模型的主要目标是从数据中学习其分布,从而具备“生成”数据的能力。两个关键任务: 密度估计&#xff0…

特伦斯 S75 电钢琴:重构演奏美学的极致表达

在数字音乐时代,电钢琴正从功能性乐器升级为融合艺术、科技与生活的美学载体。特伦斯 S75 电钢琴以极简主义哲学重构产品设计,将专业级演奏体验与现代家居美学深度融合,为音乐爱好者打造跨越技术边界的沉浸式艺术空间。 一、极简主义的视觉叙…

Java 文件操作 和 IO(4)-- Java文件内容操作(2)-- 字符流操作

Java 文件操作 和 IO(4)-- Java文件内容操作(2)-- 字符流操作 文章目录 Java 文件操作 和 IO(4)-- Java文件内容操作(2)-- 字符流操作观前提醒:1. Java中操作文件的简单介…

使用摄像头推流+VLC软件拉流

一、作用 使用摄像头创建rtsp链接,并使用VLC软件拉流显示。 二、步骤 1、安装FFmpeg库 下载地址:https://ffmpeg.org/download.htmlFFmpeg库的下载参考之前的博客,下载Win64版本即可:https://blog.csdn.net/beijixingcd/artic…

XCUITest 是什么

XCUITest(全称 Xcode UI Test)是苹果官方提供的 iOS/macOS UI 自动化测试框架,集成在 Xcode 开发工具中,专门用于测试 Swift/Objective-C 开发的应用程序。 1. XCUITest 的核心特点 ✅ 官方支持:苹果原生框架&#xf…

灌水论坛系统总体设计文档

一、实验题目 灌水论坛系统 二、实验目的 旨在通过一个相对完整且功能丰富的Web应用实例,全面地实践和巩固Web开发所需的各项核心技术和工程方法,从而提升其综合应用能力和解决实际开发问题的能力。它不仅仅是完成一个软件,更是一个学习、…

Mac M1编译OpenCV获取libopencv_java490.dylib文件

Window OpenCV下载地址 https://opencv.org/releases/OpenCV源码下载 https://github.com/opencv/opencv/tree/4.9.0 https://github.com/opencv/opencv_contrib/tree/4.9.0OpenCV依赖 brew install libjpeg libpng libtiff cmake3 ant freetype构建open CV cmake -G Ninja…