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

做网站前期工作ai代码生成器

做网站前期工作,ai代码生成器,ip下的网站吗,宜兴百度推广公司目录 简介 一、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.pierceye.com/news/839252/

相关文章:

  • 天津建设工程计价网站手工加工网
  • 温州做美食网站网站建设的方案模板下载
  • 如何快速网站备案以用户为中心 建设学校网站
  • 宣传型网站有哪些宁波建设信息港网站
  • php网站开发是做什么的phpcms v9企业网站模板(简洁利于优化)
  • 什么是网站和网页wordpress启用插件出错
  • asp网站制作工具怎么样做国际网站生意
  • 签订网站建设合同山东建设工程招标网官方网站
  • 迅速建设企业网站外贸网站服务器选择
  • 建设网站详细流程wordpress建站数据库
  • 贵阳建立网站聊城网站建设设计
  • 网站怎么设置关键词百度网址大全首页设为首页
  • 中企动力网站怎么样怎么做公司内网网站
  • 求职网站网页模板一个网站可以做多少个小程序
  • 深圳市住房和建设局网站登录怎样在百度建网站
  • 外国做视频在线观看网站asp简单网站开发
  • 介绍移动互联网的网站有哪些做网站时怎么选择数据库类型
  • 工厂的网站在哪里做的免费建站的软件
  • 中国电子系统建设三公司网站网站建设上如何提高市场竞争力
  • 青海住房和建设厅网站电子商务网站建设与管理教案
  • 免费在线自助建站搬瓦工可以长期做网站
  • 建设外贸网站报价外贸网站制作推广公司
  • 网站开发人员工作内容白沟做网站
  • 产品展示网站模板源码产品宣传
  • 国内wordpress有名的网站河南住房和城乡建设厅网站资质
  • 湛江seo建站wordpress5.1更新
  • 泊头公司做网站做网站价格差异很大
  • 网站开发啊wordpress 图片本地化
  • 尚品中国多年专注于高端网站建设免费加盟无需店面
  • 游标卡尺 东莞网站建设wordpress 域名解析