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文件下

相关推荐
探物 AI1 天前
yolo核心组件9:BiFPN 加权双向特征金字塔
yolo
懷淰メ2 天前
【AI赋能】基于PyQt+YOLO+DeepSeek水上漂浮物检测系统(详细介绍)
人工智能·yolo·目标检测·计算机视觉·pyqt·漂浮物·水上漂浮物
FL16238631292 天前
非机动车闯红灯电动摩托车闯红灯检测数据集VOC+YOLO格式1754张3类别
人工智能·yolo·机器学习
星云_byto2 天前
开付费专栏的意见收集
yolo·detr·多模态融合·rgb-d·多模态目标检测·rgb-ir·rgb-t
梦想三三3 天前
YOLOv5 口罩目标检测实战(一):项目整体介绍与数据准备
人工智能·yolo·目标检测
风逸尘_lz4 天前
面试:基于yolov5的头盔检测系统-项目概述(待补充)
人工智能·yolo·目标跟踪
羊羊小栈4 天前
化学生物实验室安全检测分析预警系统(YOLO检测_多模态大模型分析)
人工智能·安全·yolo·毕业设计·大作业
探物 AI4 天前
YOLO 目标检测中的特征是如何流动的
yolo·目标检测·目标跟踪
发光的小豆芽5 天前
记录第一次使用YOLOv8-seg做皮肤色素块分割
yolo
程序员正茂6 天前
Android工程中使用ncnn进行yolo识别
android·yolo·ncnn