请选择 进入手机版 | 继续访问电脑版
查看: 2375|回复: 9

[原创] 基于LPC5500的人脸识别显示的复刻

[复制链接]
  • TA的每日心情
    开心
    2024-3-12 16:11
  • 签到天数: 818 天

    [LV.10]以坛为家III

    3

    主题

    860

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2751
    最后登录
    2024-3-19
    发表于 2020-8-18 19:15:58 | 显示全部楼层 |阅读模式
    例子地址如下:

    主要功能:在PC上利用opencv-python捕捉PC摄像头,并对人脸进行识别跟踪,标出人脸的显示坐标及大小,通过串口发送给LPC55S69;LPC55S69根据接收到的信息在显示屏模拟人脸显示。

    1. 嵌入式端编译环境1.1. 安装keil
    Keil MDK,也称MDK-ARM,为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。而例子代码就是基于keil的。这里注意一下,最好安装5.31版本的。我因为之前已经安装了5.25的版本没有升级,因此吃了苦头。

    1.2. 安装 LPC55S69的pack可以跳过这一步)

    如果手头上有现成的LPC55S69的pack,顺手就装上;如果没有也不要紧,先跳过这一步。

    1.3. 下载嵌入式端源码

    即例子中的 emwin_dualcore.zip 。

    1.4. 编译源码并运行

    如果跳过1.2. 步骤,在下载源码并解压之后,双击lpc55_lcd_dcore.uvmpw,就会自动安装pack。

    1.4.1 改写LCD驱动和显示

    我手头上的LCD和例子中用到的LCD是不一样的,需要改写LCD驱动。

    当然,也需要改写触摸屏驱动。不走运的是,我买的LCD触摸屏出了问题,暂时避开触摸屏的操作,直接显示。

    1.4.2 编译源码并下载

    工作区有2个工程,分别为core0和core1的代码。

    dcore_workspace.png

    core0为默认的活动的。右键单击选“Set as Active Project”可以切换活动的工程。选Batch Rebuild可以先后编译编译core1工程和core0工程,然后下载。

    下载错误,提示“Cannot Load Flash Programming Algorithm !”

    现在的keil版本为5.25,升级到5.31版本。LPC55S69的pack也由原来的12.1.1升级到12.2.0。

    重新编译代码,出现“lpc55_lcd_dcore0\startup\startup_LPC55S69_cm33_core0.s(735): error: too many positional arguments”的提示,将后缀小写的s改为大写的S即可编译通过。

    接着,下载代码,成功!

    2、PC端运行环境2.1. 安装vs2019

    到微软官网去下载安装,免费的社区版即可。当然,安装别的版本应该也是可行的,但是不能低于vs2015。

    2.2. 安装python3

    python官网:http://www.python.org/

    下载安装64位的。

    升级pip:python -m pip install --upgrade pip

    2.3. 安装opencv-python

    pip install opencv-python

    2.4. 安装 pillow

    pip install pillow

    2.5. 安装opencv-contrib-python

    pip install opencv-contrib-python

    2.6. 安装 cmake

    安装face_recognition需要先安装cmake。

    pip install cmake

    2.7. 安装 face_recognition

    pip install face_recognition

    嗯,这一步要等很长的时间。

    2.8. 安装 pyserial

    pip install pyserial

    2.9. 下载facedetect.py

    即原帖中的python_opencv.zip。

    经过一番折腾,终于把PC的运行环境安装好了。本来呢,到了这一步应该是可以在PC上演示facedetect.py了,然而事情的发展总是充满了曲折。facedetect.py崩溃了。

    crash.png

    在video_capture = cv2.VideoCapture(0)之后加上一行video_capture.open(0, cv2.CAP_DSHOW)。

    这下,妥妥的运行起来了。虽然运行速度有点慢,但是不影响接下来的演示。

    例子代码只是用红框把脸框住了。可是想糊自己一脸!怎么办?

    将cv2.rectangle(frame, (left, top), (right, bottom), (0, 0, 255), 2)中的2改为-1,试一试!

    3. 演示视频

    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    97

    主题

    835

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3939
    最后登录
    2024-3-28
    发表于 2020-8-19 10:04:59 | 显示全部楼层
    idiy大神牛b
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-11 09:21
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    2

    主题

    46

    帖子

    0

    注册会员

    Rank: 2

    积分
    101
    最后登录
    2023-2-15
    发表于 2020-8-19 10:32:40 | 显示全部楼层
    大佬们,厉害
    签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 15:37
  • 签到天数: 42 天

    [LV.5]常住居民I

    42

    主题

    500

    帖子

    0

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    1369

    热心会员

    最后登录
    2024-2-23
    发表于 2020-8-19 10:34:09 | 显示全部楼层
    两位大神在PK啊,商业胡吹吗,哈哈哈
    签到签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3296

    主题

    6541

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    31904
    最后登录
    2024-3-28
    发表于 2020-8-19 14:31:13 | 显示全部楼层

    都是高手都是高手
    签到签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2023-9-6 15:15
  • 签到天数: 211 天

    [LV.7]常住居民III

    34

    主题

    805

    帖子

    0

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2030
    最后登录
    2024-3-21
    发表于 2020-8-19 21:07:31 | 显示全部楼层
    学习了!
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-5-25 16:03
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    8

    主题

    718

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3395
    最后登录
    2024-3-5
    发表于 2020-8-20 08:19:04 | 显示全部楼层
    好厉害
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-5-25 16:03
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    8

    主题

    718

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3395
    最后登录
    2024-3-5
    发表于 2020-9-14 16:26:49 | 显示全部楼层
    AI这么火,真的要好好学
    1.jpg
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 22:15
  • 签到天数: 1253 天

    [LV.10]以坛为家III

    21

    主题

    1万

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    13080
    最后登录
    2024-3-28
    发表于 2023-9-26 16:17:14 | 显示全部楼层
    打卡学习签到

    微信图片_20230926161656.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 22:15
  • 签到天数: 1253 天

    [LV.10]以坛为家III

    21

    主题

    1万

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    13080
    最后登录
    2024-3-28
    发表于 2023-10-2 23:38:55 | 显示全部楼层
    打卡学习签到

    屏幕截图 2023-10-02 233810.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-3-29 01:12 , Processed in 0.153113 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表