0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

米尔国产T507-H开发板,用50行Python代码实现图传和人脸识别

米尔MYIR 来源:米尔MYIR 作者:米尔MYIR 2023-04-01 18:02 次阅读

我们在米尔国产T507-H车规级处理器的开发板上尝试无线图传功能,并且叠加人脸识别检测视频中是否存在人脸。这次使用的是USB摄像头,可以直接接在开发板的接口上。
1. 连接摄像头
连接好摄像头后使用指令dmesg,看到能读取到摄像头。显示为HIK 720p Camera

pYYBAGQmzNaAS9HvAAAxy76r3JU801.png

接下来使用v4l来检测相机的详细参数
安装v4l:sudo apt install v4l-utils
使用sudo v4l2-ctl --list-devices查看详细信息与设备号

pYYBAGQmzOCAd7dTAAAN63sGXec543.png

2. 使用OpenCV进行人脸识别
这里使用的识别程序借鉴了这个CSDN博主的代码https://blog.csdn.net/qianbin3200896/article/details/123643791
在开始之前,先安装几个库。
sudo apt update完成更新
sudo apt install python3-opencv
pip3 install --upgrade pip
pip3 install zmq
pip3 install pybase64
首先在开发板上运行如下程序,读取摄像头数据并将数据发送至PC。

poYBAGQmzPiABJJYAAAKLp2aSqg085.png
import cv2
import zmq
import base64


def main():
   '''
   主函数
   '''
   IP = '192.168.2.240' #上位机视频接受端的IP地址

   # 创建并设置视频捕获对象
   cap = cv2.VideoCapture(0)
   print("open? {}".format(cap.isOpened()))
   cap.set(cv2.CAP_PROP_FRAME_WIDTH, 320)  # 设置图像宽度
   cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 240)  # 设置图像高度

   # 建立TCP通信协议
   contest = zmq.Context()
   footage_socket = contest.socket(zmq.PAIR)
   footage_socket.connect('tcp://%s:5555'%IP)


接着需要在PC上接收开发板传来的信息,将视频分为一帧帧的内容分别存储和处理。当识别到人脸时会用红框圈出。
打开anaconda prompt运行如下内容

import cv2
import zmq
import base64
import numpy as np

def main():
   '''
   主函数
   '''
   context = zmq.Context()
   footage_socket = context.socket(zmq.PAIR)
   footage_socket.bind('tcp://*:5555')
   cv2.namedWindow('Stream',flags=cv2.WINDOW_NORMAL | cv2.WINDOW_KEEPRATIO)


   while True:
       print("监听中")
       frame = footage_socket.recv_string() #接收TCP传输过来的一帧视频图像数据
       img = base64.b64decode(frame) #把数据进行base64解码后储存到内存img变量中
       npimg = np.frombuffer(img, dtype=np.uint8) #把这段缓存解码成一维数组
       source = cv2.imdecode(npimg, 1) #将一维数组解码为图像source
       # img=cv2.imread('1.png',1)
       grayimg = cv2.cvtColor(source, cv2.COLOR_BGR2GRAY)
       face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
       faces = face_cascade.detectMultiScale(grayimg, 1.2, 5)
       for (x, y, w, h) in faces:
           cv2.rectangle(source, (x, y), (x + w, y + h), (0, 0, 255), 2)
       cv2.imshow('frame', source)
       if cv2.waitKey(1) == ord('q'):
           capture.release()
           break

if __name__ == '__main__':
   '''
   程序入口
   '''
   main()


正常工作时会一直print监听中。

pYYBAGQmzSeAVJcdAAAHfC03IVM678.png

此时可以在pc上弹出的窗口中看到摄像头画面,有人脸出现也能自动识别。不过存在一定的延迟。

pYYBAGQmzS6AGIpAAAPRIVhRzlw327.png

MYD-YT507H开发板由米尔电子于2022年推出和销售,搭载了全志的车规级T507-H处理器,具有超高性能和丰富的外设资源,是优秀的国产工业CPU平台。屏蔽罩下的是全志的T507-H处理器:

pYYBAGQmzTSARiAEACdu2Q-cK0U664.png米尔MYD-YT507H开发板

  • 集成四核Cortex–A53,主频1.5GHz,符合汽车AEC-Q100测试要求;
  • 支持4K视频编解码;
  • 支持LVDS、HDMI、RGB以及CVBS四种显示输出接口;
  • 支持双屏同显、双屏异显,支持MIPI CSI 、DVP摄像头输入;提供流畅的用户体验和专业的视觉效果。
  • 搭载的1GB DDR4内存与8GB eMMC;
  • 开发板拥有丰富的外设扩展:SD卡槽、持双路网口,4个USB2.0接口,1个SPI,2个SDIO;
  • 工业级板卡的工作温度范围为-40℃ - +85℃;
  • 核心板为邮票孔设计。


米尔电子,是一家专注于嵌入式处理器模组设计研发、生产、销售于一体的高新技术企业。米尔电子在嵌入式处理器领域具有10多年的研发经验,为客户提供基于ARM架构、FPGA架构的CPU模组及充电控制系统等产品和服务;为智能医疗、智能交通、智能安防、物联网、边缘计算、工业网关、人工智能等行业客户,提供定制解决方案和OEM服务。公司通过专业高效的服务帮助客户加速产品上市进程,目前已为行业内10000家以上的企业客户服务。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    4933

    浏览量

    97157
  • python
    +关注

    关注

    55

    文章

    4778

    浏览量

    84439
  • 全志
    +关注

    关注

    24

    文章

    240

    浏览量

    53068
  • T507
    +关注

    关注

    2

    文章

    49

    浏览量

    1588
  • 米尔电子
    +关注

    关注

    0

    文章

    102

    浏览量

    439
收藏 人收藏

    评论

    相关推荐

    国产工业CPU平台,米尔基于全志T507-H开发板的实时性分析与测试

    –A53 CPU、G31MP2 GPU、32 位 DDR3/LPDDR3/DDR4/LRDDR4 动态随机存储器。     MYC-YT507H核心基于T507-H处理器研制,具有丰富的接口资源
    的头像 发表于 02-04 17:21 3245次阅读
    <b class='flag-5'>国产</b>工业CPU平台,<b class='flag-5'>米尔</b>基于全志<b class='flag-5'>T507-H</b><b class='flag-5'>开发板</b>的实时性分析与测试

    国产!全志科技T507-H工业核心( 4核ARM Cortex-A5)规格书

    核心斜视图 4 核心侧视图 2 典型应用领域 工业控制 工业网关 能源电力 轨道交通 仪器仪表 3 软硬件参数 硬件框图 5 核心
    发表于 07-12 17:26

    全志T507-H国产平台Ubuntu系统正式发布,让您的应用开发更便捷!

    ].tar.gz(基于全志官方V2.0_20220618) 全志T507-H国产平台T507-H是全志科技4核ARM Cortex-A53处理器,创龙科技基于T507-H设计的工业核心
    发表于 10-29 09:39

    米尔MYD-C7Z020开发板试用申请】H.265图像压缩与人脸识别

    使用技巧。②通过学习米尔MYD-C7Z020开发板的软件和系统,了解实际应用案例,熟悉Xilinx FPGA开发过程③基于米尔MYD-C7Z020
    发表于 11-04 15:09

    第一视角体验搭载全志T507-H开发板MYD-YT507H开发板

    如今车规级芯片市场潜力巨大,需求旺盛,芯片都在逐渐走向国产化。本文要介绍的主角是MYD-YT507H开发板,该开发板米尔科技结合全志
    发表于 09-19 10:04

    米尔推出基于全志T507-H的MYC-YT507H核心

    核心的主站控制器MYC-YT507H核心,采用国产车规级处理器全志T507-H,具有最严格的质量标准、超高性能、丰富外设资源、高性价比、
    发表于 02-14 15:19

    米尔MYC-YT507核心开发板开启预售

    近日,米尔电子研发团队经过精心研发推出MYC-YT507核心开发板,基于全志车规级处理器T507
    的头像 发表于 05-07 17:37 1502次阅读
    <b class='flag-5'>米尔</b>MYC-YT<b class='flag-5'>507</b>核心<b class='flag-5'>板</b>及<b class='flag-5'>开发板</b>开启预售

    国产开发板各项性能测试--米尔MYD-YT507H开发板

    此次的板卡测试,是米尔MYD-YT507H开发板的各项性能测试。
    的头像 发表于 09-14 15:26 1730次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>开发板</b>各项性能测试--<b class='flag-5'>米尔</b>MYD-YT<b class='flag-5'>507H</b><b class='flag-5'>开发板</b>

    车规级国产工业CPU平台,米尔MYC-YT507开发板等你体验

    近些年,国产芯片蒸蒸日上近日,米尔震撼发布了基于全志车规级处理器T507开发采用国产工业CPU平台的MYC-YT
    的头像 发表于 06-10 16:14 1110次阅读
    车规级<b class='flag-5'>国产</b>工业CPU平台,<b class='flag-5'>米尔</b>MYC-YT<b class='flag-5'>507</b><b class='flag-5'>开发板</b>等你体验

    新品上市|国产工业CPU平台,米尔MYC-YT507核心开发板开启预售

    近日,米尔电子研发团队经过精心研发推出MYC-YT507核心开发板,基于全志车规级处理器T507
    的头像 发表于 05-07 18:14 1003次阅读
    新品上市|<b class='flag-5'>国产</b>工业CPU平台,<b class='flag-5'>米尔</b>MYC-YT<b class='flag-5'>507</b>核心<b class='flag-5'>板</b>及<b class='flag-5'>开发板</b>开启预售

    米尔视频丨第一视角体验国产处理器T507-H开发板

    Hello大家好,我是米尔的工程师。现在车规级芯片市场潜力巨大,需求旺盛,芯片都在逐渐走向国产化。本期要介绍的主角是MYD-YT507H开发板,是
    的头像 发表于 08-15 09:21 1785次阅读
    <b class='flag-5'>米尔</b>视频丨第一视角体验<b class='flag-5'>国产</b>处理器<b class='flag-5'>T507-H</b><b class='flag-5'>开发板</b>

    实操丨米尔MYD-YT507H开发板基于Fluter+Django+OpenCV的行车记录仪

    本篇测评由电子工程世界的优秀测评者“HonestQiao”提供。此次的板卡测试,是米尔MYD-YT507H开发板的行车记录仪测试体验。试用视频(上)戳这里之前分享的文章中,在米尔MYD
    的头像 发表于 09-30 09:34 3187次阅读
    实操丨<b class='flag-5'>米尔</b>MYD-YT<b class='flag-5'>507H</b><b class='flag-5'>开发板</b>基于Fluter+Django+OpenCV的行车记录仪

    警惕“沉默性缺氧”,米尔T507-H核心的监护仪方案

    警惕“沉默性缺氧”,米尔T507-H核心的监护仪方案
    的头像 发表于 01-11 16:00 806次阅读
    警惕“沉默性缺氧”,<b class='flag-5'>米尔</b><b class='flag-5'>T507-H</b>核心<b class='flag-5'>板</b>的监护仪方案

    国产工业CPU平台,米尔基于全志T507-H开发板的实时性分析与测试

    、G31MP2GPU、32位DDR3/LPDDR3/DDR4/LRDDR4动态随机存储器。MYC-YT507H核心基于T507-H处理器研制,具有丰富的接口资源,拥有良好的软件
    的头像 发表于 02-03 09:44 1051次阅读
    <b class='flag-5'>国产</b>工业CPU平台,<b class='flag-5'>米尔</b>基于全志<b class='flag-5'>T507-H</b><b class='flag-5'>开发板</b>的实时性分析与测试

    视频关注23万!国产车规级处理器T507H平台上,50Python代码实现人脸识别

    大家好,今天介绍的是我们的老朋友,基于全志T507-H处理器开发的MYD-YT507H开发板。本期视频已经在某站获得了23W+的播放(截至3月29日)。本期的MYD-YT
    的头像 发表于 04-03 18:05 1160次阅读
    视频关注23万!<b class='flag-5'>国产</b>车规级处理器<b class='flag-5'>T507H</b>平台上,<b class='flag-5'>用</b><b class='flag-5'>50</b><b class='flag-5'>行</b><b class='flag-5'>Python</b><b class='flag-5'>代码</b><b class='flag-5'>实现</b><b class='flag-5'>图</b><b class='flag-5'>传</b>和<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>