查看: 4260|回复: 0

[角蜂鸟试用] 人脸检测模型 SSD-Mobilenet 的使用

[复制链接]
  • TA的每日心情
    擦汗
    2024-9-30 02:33
  • 签到天数: 444 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2018-8-29 12:13:41 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 独活草 于 2019-5-18 18:03 编辑

      角蜂鸟套件的人脸检测模型做得很棒,上手也较容易,几行代码就搞定:
      大体步骤为:

    1  #加载OpenCV、Numpy以及角蜂鸟HSAPI
    import numpy as np, cv2, sys
    sys.path.append('../../../')
    import hsapi as hs

    2 # 初始化角蜂鸟、设定内置加载模型

    net = hs.HS('FaceDetector', zoom = True, verbose = 2, threshSSD=0.55)

    注记:
    • zoom: 如果为True,则输出图像为640*360,默认或者 false 则为1920*1080
    • verbose: 0 时不输出任何信息、1 时输出设备和其他关键信息、2 时输出全部信息。
    • threshSSD: 人脸检测阈值,范围为0-1, 提高阈值会减少错检但增加漏检,反之亦然。

    3  # 加载图片
    try:
            while True:
                    result = net.run(None)#使用角蜂鸟内置摄像头时无需输入图像,此时参数为None
                 #返回 result[0] 是图像矩阵,result[1]是检测结果;
                 #result[1]包含三个信息: 1、检测目标类别---为0,表示检测出为:人脸.
                                                         2、检测置信度:范围为0-1, 值越高表示检测器越肯定.                                                                               3、人脸框的位置

                    img = net.plotSSD(result) #数据的可视化处理
                    cv2.imshow("Face Detector", img) #调用OpenCV函数显示图像
                    cv2.waitKey(1) #刷新图像,时间为1ms
    finally:
            net.quit()

    完整代码见附件 FaceDetector_test_1.py.txt (385 Bytes, 下载次数: 1)
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-20 00:27 , Processed in 0.117995 second(s), 18 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.