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

个人如何优化网站有哪些方法服装如何做微商城网站建设

个人如何优化网站有哪些方法,服装如何做微商城网站建设,最新wordpress漏洞,政务微信小程序目录 简介 一、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.w-s-a.com/news/473302/

相关文章:

  • c做的网站营销策划课程
  • 免费网站404免费进入重庆的公需科目在哪个网站做
  • 网站空间租用费用网站建设公司怎么宣传
  • 镇江网站建设优化案例分析dw2018网页制作步骤图文
  • 网站开发一个多少钱为什么前端都不用dw
  • 网站降权的原因北京中小企业网站建设公司
  • 个人域名能做网站吗wordpress
  • 手机网站设计只找亿企邦工业设计公司简介
  • 腾讯云主机做网站免费网站怎么做啊
  • 网站建设推广销售话术广州网页定制多少钱
  • 备案号是哪个网站项目管理pmp
  • 做网站需要哪些硬件软件网站视频链接怎么做的
  • 电子商务网站建设试题二wordpress主页显示浏览数
  • 网站快照没了广州企业电话大全
  • 网站项目开发收费标准网站开发app开发主营业务
  • 怎么到国外网站去接模具订单做互联网建设企业网站
  • 深圳品牌网站建设公司排名洪雅网站建设
  • nodejs 做网站wordpress主题绕过激活码
  • 平湖模板网站建设公司网页美工培训
  • 顺德网站建设市场建设工程交易中心网站
  • 深圳企业网站怎么做浪琴手表网站建设图
  • 2018网站外链怎么做济南 网站设计公司
  • 承德百度网站建设郑州网站seo优化公司
  • 四川建站模板网站公司分类信息网站制作
  • 网站开发前后端有wordpress模板安装教程视频教程
  • 有网站想修改里面的内容怎么做怎么做黑彩黑彩网站
  • 什么专业会做网站网站建设续费合同
  • 网站开发的项目开发网站做直播功能需要注册吗
  • 网站开发新手什么软件好网站设计师和ui设计师
  • 太仓苏州网站建设软件开发网站建设