uni-app之camera组件-人脸拍摄i6

news/2024/11/17 18:08:22/文章来源:https://www.cnblogs.com/westworldss/p/18389023

小程序录制视频;10-30秒;需要拍摄人脸,大声朗读数字(123456)这种。

1.camera组件

camera页面内嵌的区域相机组件。注意这不是点击后全屏打开的相机

camera只支持小程序使用;官网链接

1.2 效果图

1.3 页面布局

camera 设置宽100%,高度通过uni.getSystemInfo获取,全屏展示。在通过定位把提示文字等信息放上去;

录制完毕,遮罩提示,完成录制,确认返回;

copy

<template><view class="camera-position"><camera device-position="front" flash="auto" @error="onCameraError":style="'width: 100%; height: '+ screenHeight +'px;'"><image src="../../static/face/face-avater.png" style="width: 100%; height: 55vh; margin:22vh 0 0 0;"v-if="!achieveShow">image>camera><view class="camera-top text-center" v-show="!achieveShow"><view class="text-lg text-red">请面向屏幕view><view class="text-xl text-white margin-tb-xs"><text class="text-lg">用普通话大声读text><text class="text-red text-bold margin-left-xs">123456text>view><view class="text-xxl text-red"><text class="text-df text-white">倒计时text><text class="text-red text-bold margin-lr-xs">{{totalSeconds}}text><text class="text-df text-white">Stext>view>view><view class="achieve-shade" :style="'width: 100%; height: '+ screenHeight +'px;'" v-if="achieveShow"><view class="" style="font-size: 120rpx;color: #1977FF;"><text class="cuIcon-roundcheck">text>view><view class="text-xl text-white margin-tb-sm">已完成人脸识别view><button class="cu-btn line-blue round lg" @click="confirmBut">确定button>view>view>
template>

View
注:行内css text-xl text-white margin-tb-xs使用了 ColorUI-UniApp 插件内容

css样式

copy

css
js代码

copy

js
注:第一次进入页面,有时候摄像头会启动失败,需要重新点击打开;

2.微信官方api

微信小程序中需要使用手机拍摄照片以及视频;使用wx.chooseMediaAPI来实现;

该API用于拍摄或从手机相册中选择图片或视频,官网链接为:wx.chooseMedia-微信开放文档:飞数机场

?

12345678910111213141516171819 wx.chooseMedia({``//数量 1-9``count: 1,``//时长``maxDuration: '10'``,``// 文件类型  image 图片  video视频   mix同时选择图片和视频``mediaType: [``'video'``],``// 图片和视频选择的来源: album 相册  camera相机拍摄``sourceType: [``'camera'``],``//摄像头: back 前置  front 后置摄像头 camera: 'back'``,``success(res) {``console.log(res)``console.log(res.tempFiles[0].tempFilePath)``},``fail(err) {``console.log(err)``}``})

  

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎样打开windows自动更新,打开电脑更新的步骤及方法

清理C盘是维护电脑性能的重要步骤,但需要注意方法以避免对电脑造成不良影响。以下是一份详细的C盘清理教程及方法,旨在帮助您安全有效地释放C盘空间: 一、备份重要数据 步骤:在开始清理前,请确保您已备份C盘上的重要个人文件和系统设置,以防误删或意外情况导致数据丢失。…

GPU虚拟化技术简介:实现高性能图形处理的灵活部署

GPU虚拟化技术是一项重要的创新,通过将物理GPU划分为多个虚拟GPU,实现多用户共享和独立运行图形处理任务的能力。本文介绍了GPU虚拟化技术的基本原理、应用场景和优势。该技术在云计算、虚拟桌面基础设施和科学研究等领域具有广泛应用。GPU虚拟化技术提高了资源利用率、性能和…

二. Spring Boot 中的 “依赖管理和自动配置” 详解透彻到底(附+详细代码流程)sh

二. Spring Boot 中的 “依赖管理和自动配置” 详解透彻到底(附+详细代码流程) @ 目录* 二. Spring Boot 中的 “依赖管理和自动配置” 详解透彻到底(附+详细代码流程)1. 如何理解 “ 约定优于配置 ” 2. Spring Boot 依赖管理 和 自动配置2.1 Spring Boot 的依赖管理2.1.1…

从代码到产品,我的IT职业成长之路yW

每个人的职业生涯都是一段充满转折和挑战的旅程,当然每一次职业转型都是一次重新定义自己的机会,从2015年开始,当时我刚踏入IT行业,成为一名Java开发者,后来随着时间的推移,我的职业方向逐渐转向了前端开发者,埋头于代码的世界。最终在2018年找到了属于自己的职业定位—…

如何通过composer下载拓展

1.安装composer 2.前往packagist查找插件,地址:https://packagist.org/3.通过搜索找到合适插件 4.复制composer指令进行安装插件

用Shell写一个crontab定时任务

前言 很多时候我们有希望服务器定时去运行一个脚本来触发一个操作,比如说定时去备份服务器数据、数据库数据等 不适合人工经常做的一些操作这里简单说下 shell Shell俗称壳,类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。作为命令语言,它交…

批处理概述

这里,我将介绍批处理脚本语言及其在MS-DOS命令提示符中的历史起源,以及包含其源代码的两种类型的文件:bat和cmd。我还将讨论编辑器,它是编写bat文件的主要工具,以及可供您使用的选项。最后,如果没有对解释器的概述,对批处理领域的介绍就不完整。 MS-DOS命令提示符 每一台…

计算机等级考试

2024年9月全国计算机等级考试(以下简称NCRE)将于9月21日至23日举行,现将本次考试报名等相关事宜说明如下。 2024年9月全国计算机等级考试报名工作启动 - 中国教育考试网 (neea.edu.cn)一、开考级别及科目二、报名时间三、准考证打印考生须按照省级承办机构规定的准考证打印时…

如何解读销售数据?你只需要一张销售报表

在销售管理中,数据是企业做出战略决策的重要依据。有效的销售数据分析不仅能帮助企业精准把握市场动向,还能提高销售团队的工作效率,优化客户关系管理。然而,面对海量的销售数据,如何高效地解读这些数据呢?其实,你只需要一张全面而细致的销售报表。下面我们来详细了解一…

USB相关的sysfs文件

前言 在 sysfs 文件系统下,查看 USB 设备,看到一些乱七八糟的设备显示,它们都是什么呢?今天来介绍一下。 root@ATK-IMX6U:~# ls /sys/bus/usb/devices/ 1-0:1.0 1-1 1-1.1 1-1:1.0 1-1.1:1.0 1-1.1:1.1 1-1.3 1-1.3:1.0 1-1.3:1.1 usb1目录内容详解 usb1 usb1 表示…

KubeSphere 社区双周报| 2024.08.16-08.29

KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为:2024.08.16-08.29。 贡献者名单新晋 KubeSphere co…