onnx口罩分类

举报
风吹稻花香 发表于 2022/01/23 00:55:21 2022/01/23
【摘要】 softmax python版: # -*- coding: utf-8 -*-import osimport time import cv2import numpy as np net = cv2.dnn.readNetFromONNX(r'mobile_mask.onnx')print("net load") def softm...

softmax python版:


  
  1. # -*- coding: utf-8 -*-
  2. import os
  3. import time
  4. import cv2
  5. import numpy as np
  6. net = cv2.dnn.readNetFromONNX(r'mobile_mask.onnx')
  7. print("net load")
  8. def softmax(x, axis=1):
  9. # 计算每行的最大值
  10. row_max = x.max(axis=axis)
  11. # 每行元素都需要减去对应的最大值,否则求exp(x)会溢出,导致inf情况
  12. row_max = row_max.reshape(-1, 1)
  13. x = x - row_max
  14. x_exp = np.exp(x)
  15. x_sum = np.sum(x_exp, axis=axis, keepdims=True)
  16. s = x_exp / x_sum
  17. return s
  18. if __name__ == '__main__':
  19. list_path=r"D:\project\face\face_mask\2020\0/"
  20. list_path = r"test/"
  21. g = os.walk(list_path)
  22. files = ['%s\\%s' % (i[0], j) for i in g for j in i[-1] if
  23. j.endswith('jpg')]
  24. count=0
  25. ok_count=0
  26. for file in files:
  27. file_path=file
  28. img=cv2.imread(file)
  29. if img is

文章来源: blog.csdn.net,作者:AI视觉网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/104393063

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。