当前位置: 首页 > news >正文

抚州建设公司网站经销商网

抚州建设公司网站,经销商网,阳江市网站备案幕布,成都抖音推广目录 简介 一、InsightFace介绍 二、安装 三、快速体验 四、代码实战 1、人脸检测 2、人脸识别 五、代码及示例图片链接 简介 目前github有非常多的人脸识别开源项目#xff0c;下面列出几个常用的开源项目#xff1a; 1、deepface 2、CompreFace 3、face_recogn…目录 简介 一、InsightFace介绍  二、安装 三、快速体验 四、代码实战 1、人脸检测 2、人脸识别 五、代码及示例图片链接 简介 目前github有非常多的人脸识别开源项目下面列出几个常用的开源项目 1、deepface 2、CompreFace 3、face_recognition 4、insightface 5、facenet 6、facenet-pytorch 开源的人脸检测项目非常多本文介绍一下insightface的使用方法。首先给出insightface的官方效果图 再看一下insightface的网图检测效果 效果展示结束下面进入详细的介绍。 一、InsightFace介绍  insightface是一个开源的基于Pytorch和MXNet实现的2D/3D人脸分析工具它实现了多个SOTA人脸识别、人脸检测、人脸对齐算法并对训练和部署进行了优化。目前insightface主分支要求PyTorch 1.6/MXNet1.6-1.8python 3.x。 二、安装 insightface安装非常简单使用如下命令 pip install insightface 安装onnxruntime用于推理(有gpu就把onnxruntime替换为onnxruntime-gpu) pip install onnxruntime 三、快速体验 insightface给出了代码体验示例文件路径为examples/demo_analysis.py直接运行该文件可以得到以下结果 注意可能遇到以下报错“AttributeError: module numpy has no attribute int.” AttributeError: module numpy has no attribute int. np.int was a deprecated alias for the builtin int. To avoid this error in existing code, use int by itself. Doing this will not modify any behavior and is safe. When replacing np.int, you may wish to use e.g. np.int64 or np.int32 to specify the precision. If you wish to review your current use, check the release note link for additional information. 解决方法找到安装包目录的face_analysis.py文件比如\xxxx\envs\blog\lib\site-packages\insightface\app\face_analysis.py将该文件内的所有np.int替换为‘int’记得带上‘’,如以下代码该报错可能由于numpy版本问题引起 def draw_on(self, img, faces):import cv2dimg img.copy()for i in range(len(faces)):face faces[i]box face.bbox.astype(int) # 《看这里color (0, 0, 255)cv2.rectangle(dimg, (box[0], box[1]), (box[2], box[3]), color, 2)if face.kps is not None:kps face.kps.astype(int) # 《看这里#print(landmark.shape)for l in range(kps.shape[0]):color (0, 0, 255)if l 0 or l 3:color (0, 255, 0)cv2.circle(dimg, (kps[l][0], kps[l][1]), 1, color,2)if face.gender is not None and face.age is not None:cv2.putText(dimg,%s,%d%(face.sex,face.age), (box[0]-1, box[1]-4),cv2.FONT_HERSHEY_COMPLEX,0.7,(0,255,0),1)#for key, value in face.items():# if key.startswith(landmark_3d):# print(key, value.shape)# print(value[0:10,:])# lmk np.round(value).astype(np.int)# for l in range(lmk.shape[0]):# color (255, 0, 0)# cv2.circle(dimg, (lmk[l][0], lmk[l][1]), 1, color,# 2)return dimg 四、代码实战 examples/demo_analysis.py已经给出了使用示例下面对部分代码进行解释并给出测试结果。 1、人脸检测 使用如下代码即可得到人脸检测的结果 import cv2 import numpy as np from insightface.app import FaceAnalysisapp FaceAnalysis(namebuffalo_sc) # 使用的检测模型名为buffalo_sc app.prepare(ctx_id-1, det_size(640, 640)) # ctx_id小于0表示用cpu预测det_size表示resize后的图片分辨率 img cv2.imread(multi_people.webp) # 读取图片 faces app.get(img) # 得到人脸信息 rimg app.draw_on(img, faces) # 将人脸框绘制到图片上 cv2.imwrite(multi_people_output.jpg, rimg) # 保存图片 结果如下 2、人脸识别 检测到人脸之后通常将人脸编码为特征向量再通过特征向量的相似度对比判断2个人脸是否为一个人下面给出从图片中识别指定人脸的代码以上图为例目标人脸为最左侧的人脸如下图 识别的代码如下 import cv2 import numpy as np from insightface.app import FaceAnalysisapp FaceAnalysis(namebuffalo_sc) # 使用的检测模型名为buffalo_sc app.prepare(ctx_id-1, det_size(640, 640)) # ctx_id小于0表示用cpu预测det_size表示resize后的图片分辨率 img cv2.imread(multi_people.webp) # 读取图片 faces app.get(img) # 得到人脸信息# 将人脸特征向量转换为矩阵 feats [] for face in faces:feats.append(face.normed_embedding) feats np.array(feats, dtypenp.float32)# 提取目标人脸向量 target cv2.imread(target.png) target_faces app.get(target) # 得到人脸信息 target_feat np.array(target_faces[0].normed_embedding, dtypenp.float32)# 人脸向量相似度对比 sims np.dot(feats, target_feat) target_index int(sims.argmax())rimg app.draw_on(img, [faces[target_index]]) # 将人脸框绘制到图片上 cv2.imwrite(multi_people_output_target.jpg, rimg) # 保存图片最后的效果如下 五、代码及示例图片链接 代码及示例图片链接
http://www.dnsts.com.cn/news/15356.html

相关文章:

  • 动易网站哈尔滨建设集团董事长
  • 网站建设小程序公众号推广开发济南网站网站建设
  • 国内做新闻比较好的网站有哪些怎么在微信公众号上传wordpress
  • 网站首页布局seo泸州网站seo
  • 唐河网站制作公司wordpress 首页 静态
  • 电商网站订烟平台官网抖音seo排名优化公司
  • 建站网站排行榜丹徒区建设局网站
  • 招标网站怎么做学生组织网站建设
  • 企业网站建设组织人员可行性分析重庆省建设厅网站
  • 重庆建设机电有限公司网站简历表格 个人简历手机版
  • 深圳网站设计工作室宁波网站建设在线
  • 情趣官方网站怎么做代理开发程序的过程主要步骤
  • 建筑工程网站模板美图秀秀网页版
  • 网站建设需要提供什么东西汕头网站建设浩森宇特
  • 网站建设用到的工具wordpress头部调用代码
  • 广州网站到首页排名武义住房和城乡建设局网站
  • 高端网站建设968到做任务的网站上面推广粉象生
  • 好网站建设公司网页游戏开服表是什么
  • 潍坊信息网网站建设如何用手机免费开网店
  • 佛山网站建设及推广服务公司摄影网站哪个最好
  • 如何看网站的建站时间计算机it培训班
  • 做网站都需要年服务费吗代做标书网站
  • 信阳市网站建设公司建设银行儿童网站
  • 什么软件做美食视频网站辛集seo网站优化电话
  • 网站开发区书籍易企秀可以做微网站吗
  • 网站群建设代理WordPress 导航 自适应
  • 网站开发综合实训软件工程专业学什么
  • 网站建设资料需要公司提交的吗seo顾问服务
  • 网站建设的感想和建议wordpress自动加载链接内容
  • 丹阳做网站的公司学做网站难不难