HuggingFace:基于YOLOv8的人脸检测模型

个人操作经验总结

1、YOLO的环境配置

github

不论base环境版本如何,建议在conda的虚拟环境中安装

1.1、创建虚拟环境

python 复制代码
conda create -n yolov8-face python=3.9
复制代码
·conda create :创建conda虚拟环境,
·-n           :给虚拟环境命名的参数
·yolov8-face  :新建的虚拟环境叫做 yolov8-face
python=3.9    :指定安装的python版本

安装完成后进入yolov8-face虚拟环境

进入新建的虚拟环境

python 复制代码
conda activate yolov8-face

查看虚拟环境列表

python 复制代码
conda info --envs

1.2、安装torch【参考链接:最简单的一文安装Pytorch+CUDA】

CPU版本torch安装

python 复制代码
pip install torch torchvision torchaudio  -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple

GPU版本(需要配置CUDA)

在配置好CUDA版本为12.4,安装torch

python 复制代码
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124

下载完torch之后,会提示一个numpy安装错误,此时需要重新下载一下numpy

python 复制代码
pip install numpy

测试GPU版本torch是否可用

python 复制代码
import torch 
torch.cuda.is_available()

返回True表示安装成功,如果返回False,那就下去沉淀沉淀,反思反思CUDA安装问题。

在代码测试中,发现GPT版本的Pytorch安装后,torchvision出现cpu版本问题。需要卸载重新安装

python 复制代码
pip uninstall torchvision

卸载后重新安装

python 复制代码
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124

1.3、Ultralytics YOLOv8安装

Ultralytics YOLOv8 是由 Ultralytics 开发的一个前沿的 SOTA 模型。它在以前成功的 YOLO 版本基础上,引入了新的功能和改进,进一步提升了其性能和灵活性。YOLOv8 基于快速、准确和易于使用的设计理念,使其成为广泛的目标检测、图像分割和图像分类任务的绝佳选择。

Ultralytics库包含YOLOv8的完整实现和所需的依赖。

python 复制代码
pip install ultralytics

2、模型下载

权重来自HuggingFace,有能力可以参考一下:arnabdhar/YOLOv8-Face-Detection

整体代码运行如下:

运行结果在result文件下

相关推荐
小豆庄19 小时前
AI换脸能骗过检测,视频脱敏为什么该回到本地
人工智能·yolo·阿里云·ai·ocr·视频
小毕超19 小时前
从推理到训练:Intel Ultra 核显 GPU 加速 YOLO 模型训练
pytorch·yolo·gpu·intel
小豆庄1 天前
视频脱敏:云端识别与本地推理的边界实测
数据库·yolo·自然语言处理·视觉检测·视频·设计规范·纹理贴图
程序猿编码2 天前
YOLOv5/v7/YOLOX 全支持:基于 TensorRT 的工业视觉推理底座详解
c++·yolo·机器学习·推理·模型推理
JulyLi20193 天前
yolo检测适配昇腾Atlas300IDuo笔记
yolo·1024程序员节
IT研究室3 天前
最新计算机毕业设计选题推荐-基于深度学习的面部关键特征识别与检测-运行部署-文档指导-深度学习-YOLO
人工智能·深度学习·yolo·课程设计
AI棒棒牛4 天前
基于 IDEAL 思想的 YOLO26 双分支适配:差异证据与不确定性门控,RGB+IR双分支创新!
人工智能·深度学习·yolo·目标检测·yolo26
qq_25294131685 天前
多模态屋顶损伤与杂物检测数据集 | 屋顶检测 多模态 红外可见光 建筑巡检 目标检测9232期
人工智能·深度学习·yolo·目标检测·计算机视觉·屋顶
jay神5 天前
基于 YOLOv11 的无人机航拍小目标检测系统
人工智能·深度学习·yolo·目标检测·计算机视觉·无人机·计算机毕业设计
jay神5 天前
基于 YOLOv8 的手势识别系统
人工智能·深度学习·yolo·机器学习·计算机视觉·目标跟踪·课程设计