查看: 194|回复: 0
打印 上一主题 下一主题

[原创内容] 快速部署!米尔全志T527开发板的OpenCV行人检测方案指南

[复制链接]
  • TA的每日心情

    2019-10-15 10:48
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    跳转到指定楼层
    楼主
    发表于 2025-4-11 18:07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    分享到:
    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于全志T527开发板)的OpenCV行人检测方案测试。
    摘自优秀创作者-小火苗


    一、软件环境安装
    1.在全志T527开发板安装OpenCV
    1. sudo apt-get install libopencv-dev python3-opencv
    复制代码

    2.在全志T527开发板安装pip
    1. sudo apt-get install python3-pip
    复制代码


    二、行人检测概论使用HOG和SVM基于全志T527开发板构建行人检测器的关键步骤包括:
    • 准备训练数据集:训练数据集应包含大量正样本(行人图像)和负样本(非行人图像)。
    • 计算HOG特征:对于每个图像,计算HOG特征。HOG特征是一个一维向量,其中每个元素表示图像中特定位置和方向的梯度强度。
    • 训练SVM分类器:使用HOG特征作为输入,训练SVM分类器。SVM分类器将学习区分行人和非行人。
    • 评估模型:使用测试数据集评估训练后的模型。计算模型的准确率、召回率和F1分数等指标。


    三、代码实现
    1. import cv2
    2. import time
    3. def detect(image,scale):
    4.     imagex=image.copy()   #函数内部做个副本,让每个函数运行在不同的图像上
    5.     hog = cv2.HOGDescriptor()   #初始化方向梯度直方图描述子
    6.     #设置SVM为一个预先训练好的行人检测器
    7.     hog.setSVMDetector(cv2.HOGDescriptor_getDefaultPeopleDetector())
    8.     #调用函数detectMultiScale,检测行人对应的边框
    9.     time_start = time.time()     #记录开始时间
    10.     #获取(行人对应的矩形框、对应的权重)
    11.     (rects, weights) = hog.detectMultiScale(imagex,scale=scale)
    12.     time_end = time.time()    #记录结束时间
    13.     # 绘制每一个矩形框
    14.     for (x, y, w, h) in rects:
    15.         cv2.rectangle(imagex, (x, y), (x + w, y + h), (0, 0, 255), 2)
    16.     print("sacle size:",scale,",time:",time_end-time_start)
    17.     name=str(scale)
    18.     cv2.imshow(name, imagex)     #显示原始效果
    19. image = cv2.imread("back.jpg")
    20. detect(image,1.01)
    21. detect(image,1.05)
    22. detect(image,1.3)
    23. cv2.waitKey(0)
    24. cv2.destroyAllWindows()
    复制代码

    四、实际操作



    回复

    举报

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

    本版积分规则

    关闭

    站长推荐上一条 1/5 下一条

    有奖活动|英飞凌智能座舱直播活动
    3月12日,英飞凌将携手大联大品佳集团,从行业痛点出发,结合最新技术发展,深入解析智能座舱的技术革新与未来趋势,现场还会有嘉宾为您提供一对一答疑服务。无论您是科技爱好者、工程师,还是投资者与行业分析师,这场直播都将为您揭开智能座舱的核心技术密码!

    查看 »

    手机版|小黑屋|与非网

    GMT+8, 2025-4-29 21:47 , Processed in 0.107470 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.5

    Copyright © 2001-2024, Tencent Cloud.