V831

文章目录

  • V831
  • 前言
  • 一、人脸属性分析
  • 二、V831代码
    • 1.联网
    • 2.V831代码
  • 总结

前言

强大的V831,判断人脸的性别和年龄



效果还是很可以的。

一、人脸属性分析

使用的平台依然是onenet,检测图片中的人脸,返回人脸位置和置信度,并根据人脸判断其年龄、性别

二、V831代码

1.联网

看上一篇博客,剩下的也不做介绍,上一篇博客都用介绍

2.V831代码

from maix import display, camera, image
import requests
import time
from evdev import InputDevice
import pickle
import json
from select import select
import base64
import numpy
import serial
ser = serial.Serial("/dev/ttyS1",115200)    # 连接串口 UART-1 TX (PG6)和 UART-1 RX (PG7)
image.load_freetype(path="/home/res/sans.ttf")
while 1:img=camera.capture()    #display.show(img)filename = camera.read()img.save('/mnt/tmp.jpg')font_color=(255, 0, 0)filename = open('/mnt/tmp.jpg','rb')url = 'http://ai.heclouds.com:9090/v1/aiApi/picture/FACE_ATTRIBUTE'headers ={'Content-Type':'application/json','token':'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjRhMmZjZjY4YzA1MDQ5YjViOWEwZDIxM2E1NzU0NjFkIiwiZXhwIjoxNjUzNjUwNzc2LCJ2YWx1ZSI6IntcImFpS2V5XCI6XCIxNGJmNmZhZWQzNmM0NTYwYjJmYWE4M2RjNGEyMDRlYVwiLFwiYXBwSWRcIjpcIjk3NTIwMDYyMzQ1ODc4MzIzMlwiLFwicHVycG9zZVwiOlwiYXBpXCIsXCJzZWNyZXRLZXlcIjpcImU3NDE2MDVjNTVmOTRlOGRiYjVjOGRiMGE0NjkzYWJiXCIsXCJ1c2VySWRcIjpcIjAxMHUwMDE2MzYyOTE4NDc4MDg1NTc1XCJ9In0.MIE6k8MSYK1kKvwR92iavVetKBfPWKU3k5rfd1r1ocw'}
# 将其转为base64信息base64Str = base64.b64encode(filename.read()).decode()# 构造接口调用参数data = {'picture':[base64Str]}# POST 方式调用response = requests.request("POST", url, headers=headers, data=json.dumps(data))d1 = json.loads(response.text)#print (type(d1))#print(d1)#print(d1['data'])d2=d1['data']if type(d2) is list:age=d2[0]['age']gender=d2[0]['sex']age=str(age)img.draw_string(d2[0]['box']['x']-10,d2[0]['box']['y']-30 ,'age:', color= font_color)img.draw_string(d2[0]['box']['x']+30,d2[0]['box']['y']-30 ,age, color= font_color)img.draw_rectangle(d2[0]['box']['x']-10, d2[0]['box']['y']-10, d2[0]['box']['x']+ d2[0]['box']['width']+10, d2[0]['box']['height']+ d2[0]['box']['y']+10 , color=(255, 0, 0), thickness=2)   #画一个从(80, 160)到(160, 200)的蓝色矩形外框if gender=='male':img.draw_string(d2[0]['box']['x']+60,d2[0]['box']['y']-30 ,'男', color= font_color)if gender=='female':img.draw_string(d2[0]['box']['x']+60,d2[0]['box']['y']-30 ,'女', color= font_color)display.show(img)display.show(img)

总结

调用onenet平台实现一些功能,还是很好玩的。

V831——人脸性别年龄检测相关推荐

  1. 【毕业设计】深度学习人脸性别年龄识别系统 - python opencv

    文章目录 0 前言 1 项目课题介绍 2 关键技术 2.1 卷积神经网络 2.2 卷积层 2.3 池化层 2.4 激活函数: 2.5 全连接层 3 使用tensorflow中keras模块实现卷积神经 ...

  2. 毕业设计 基于深度学习的人脸性别年龄识别 - 图像识别 opencv

    文章目录 0 前言 1 课题描述 课题意义 2 实现效果 3 算法实现原理 3.1 数据集 3.2 深度学习识别算法 3.3 特征提取主干网络 3.4 总体实现流程 4 具体实现 4.1 预训练数据格 ...

  3. 【CV】使用 OpenCV 进行图像中的性别预测和年龄检测

    一.介绍 照片中的面部分析引起了人们的广泛关注,因为它可以帮助我们解决各种问题,包括更好的客户广告定位.更好的内容推荐系统.安全监控和其他领域. 年龄和性别是面部特征的重要方面,确定它们是此类活动的先 ...

  4. python识别人脸的年龄和性别_人脸识别是如何判断性别和年龄的?

    你能看出郭德纲和林志颖是同龄人吗?都是47岁,反正我看不出来. 虽说肉眼看不出来,很多人脸识别算法却可以识别出来. 在探讨人脸识别算法如何判断性别和年龄之前,需要先厘清人脸识别的原理. 我们人类记忆和 ...

  5. 基于深度学习的人脸性别识别系统(含UI界面,Python代码)

    摘要:人脸性别识别是人脸识别领域的一个热门方向,本文详细介绍基于深度学习的人脸性别识别系统,在介绍算法原理的同时,给出Python的实现代码以及PyQt的UI界面.在界面中可以选择人脸图片.视频进行检 ...

  6. 树莓派人脸识别_童话树莓派|(十一)进入AI世界人脸识别(防疫检测)

    童话树莓派 第十一集-进入AI世界-人脸识别(防疫检测) [人脸识别+口罩检测] 小朋友们,很快又见面了 今天我们继续进入AI人工智能世界,探寻人脸识别的奥秘 你看起来多少岁呢? 你看起来是男的还是女 ...

  7. 性别年龄论文阅读(2)——CACD2000

    性别年龄论文阅读(2)--CACD2000 版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/heruili/article/details/880820 ...

  8. 百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建

    <百度AI人脸识别与检测>专栏为项目专栏,从零到一,从无到有开发一个学生人脸识别签到系统:主要用到的技术有百度开放平台中的人脸检测.人脸识别.Python图形界面开发PyQt5.线程的管理 ...

  9. JavaCV的摄像头实战之十三:年龄检测

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是<JavaCV的摄像头实战> ...

  10. 人脸性别识别文献阅读笔记(3)

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. 21.基于人脸图像的性别识别方法研究(中文,期刊,2012年,知网) 无 22.人脸的性别分类(中文,期刊,2003 ...

最新文章

  1. quad8是matlab中调用那个,Matlab 数值积分
  2. 深入理解javascript原型和闭包(3)——prototype原型
  3. #pragma pack(n)和sizeof求结构的大小
  4. xtrabackup支持的engine
  5. 计算机io接口指令控制,计算机接口及IO指令.ppt
  6. 1057: [ZJOI2007]棋盘制作 - BZOJ
  7. 一个农民父亲令人震撼的力量
  8. 随手刷屏的波士顿动力机器人,用3D打印解决了哪些问题
  9. JAVA实现二叉树带权路径长度和_哈夫曼树的构建与最小带权路径长度
  10. java调度问题的贪心算法_java代码,多机调度问题,怎么解释
  11. OmniConverter: Mac上的最简单好用的免费全能音视频转换器
  12. Linux学习笔记(10)
  13. 易语言斗鱼弹幕助手源码
  14. DevOps前沿技术培训课程大纲
  15. 从k-\epsilon到k-\omega
  16. [Android 4.4.2] 泛泰A870 Mokee4.4.2 20140531 RC1.0 by syhost
  17. 交换机VLANIF配置
  18. 为什么影子会相互吸引? - 《像乌鸦一样思考》
  19. Macbook启动台图标顺序混乱
  20. oracle11g連不上em,oracle11gem重建失败的几点解决办法.doc

热门文章

  1. 2018-03-25-利用动态二进制加密实现新型一句话木马之.NET篇
  2. php处理excel里面的重复数据,表格中删除重复项怎么操作
  3. 如何在EverEdit编辑器中一键编译运行JAVA并接收键盘输入数据
  4. mysql mgr 启动_使用MySQL Shell创建MGR
  5. Linux基础 - 服务管理(systemd)
  6. ionic 构建 Cannot load gulp tasks: Error: Error in module: .\gulpfile.js:
  7. 为什么阿里,腾讯,百度和京东都是在开曼岛注册的?
  8. Windows 安装 Docker
  9. onnxruntime cuda版本使用时出现的错误汇总
  10. Vue全家桶基础设施环境搭建