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

河北省建设注册中心网站百度云服务器

河北省建设注册中心网站,百度云服务器,泰安个人代做网站,砀山做网站的公司YOLOv8 是一个多功能的计算机视觉框架,支持多种任务,包括分类(Classify)、检测(Detect)、旋转目标检测(OBB)、姿态估计(Pose)、实例分割(Segment&…

        YOLOv8 是一个多功能的计算机视觉框架,支持多种任务,包括分类(Classify)、检测(Detect)、旋转目标检测(OBB)、姿态估计(Pose)、实例分割(Segment)。

1. Classify(图像分类)

        • 特点  图像分类任务是将整张图像归类到预定义的类别中。

        • 输出  类别标签和置信度分数。

        • 适用场合 适用于场景识别、物体类别判断等任务。

        • 用法:

from ultralytics import YOLO# 加载预训练的分类模型
model = YOLO('yolov8n-cls.pt')# 进行推理
results = model('path/to/image.jpg')

        • 返回值内容
        probs:一个形状为 (num_classes,) 的张量,包含了输入图像属于每个类别的概率。
        names:一个字典,将类别索引映射到类别名称。

for result in results:probs = result.probsnames = result.namespredicted_class_index = probs.argmax()predicted_class_name = names[predicted_class_index]confidence = probs[predicted_class_index].item()print(f"Predicted class: {predicted_class_name}, Confidence: {confidence:.2f}")

        • 特点
        任务单一:专注于将输入图像分类到预定义的类别中,输出一个类别标签和对应的置信度。
        轻量级设计:模型结构相对简单,推理速度快,适合对大量图像进行快速分类。

2. Detect(目标检测)

        • 特点  检测图像中的物体,并返回每个物体的边界框、类别标签和置信度。

        • 适用场合 安防监控、自动驾驶等场景。

        • 用法:

from ultralytics import YOLO# 加载预训练的目标检测模型
model = YOLO('yolov8n.pt')# 对单张图像进行目标检测
results = model('path/to/image.jpg')# 对视频文件进行目标检测
results = model('path/to/video.mp4')

        • 返回值内容
        boxes:一个 Boxes 对象,包含以下属性:
        xyxy:形状为 (num_detections, 4) 的张量,每个检测框的坐标 (x1, y1, x2, y2),表示左上角和右下角的坐标。
        cls:形状为 (num_detections,) 的张量,每个检测框的类别索引。
        conf:形状为 (num_detections,) 的张量,每个检测框的置信度。
        names:一个字典,将类别索引映射到类别名称。

for result in results:boxes = result.boxesnames = result.namesfor box in boxes:xyxy = box.xyxy[0].cpu().numpy()cls = int(box.cls.item())conf = box.conf.item()class_name = names[cls]print(f"Class: {class_name}, Confidence: {conf:.2f}, Bbox: {xyxy}")

3. OBB(旋转目标检测

        • 特点  检测图像中的旋转目标,并返回旋转后的边界框。

        • 适用场合 适用于航空图像、卫星图像等场景,以及文字和特定标志检测,其中目标可能呈现旋转状态。

        • 用法:

from ultralytics import YOLO# 加载预训练的旋转目标检测模型
model = YOLO('yolov8n-obb.pt')# 进行推理
results = model('path/to/image.jpg')

        • 返回值内容  

        旋转边界框:  [x, y, w, h, angle]   格式,表示旋转后的边界框。

        类别标签:检测到的物体类别。

        置信度分数:模型对该检测的置信度。

4. Pose(姿态估计)

        • 特点   检测图像中物体的关键点位置。

        • 适用场合 常用于人体姿态估计、动物姿态分析等场景。

        用于检测图像或视频中人体的关键点位置,如关节、面部特征点等,可用于动作分析、姿态识别等领域。能够同时检测多个人体的姿态,并输出每个关键点的坐标。

        • 用法:

from ultralytics import YOLO# 加载预训练模型
model = YOLO("yolov8n-pose.pt")  # 使用姿态估计模型# 预测图像
results = model("path/to/image.jpg")

        • 预测返回值

        关键点坐标:  [x, y]   格式,表示关键点的位置。

        置信度分数:模型对每个关键点的置信度。

for result in results:keypoints = result.keypointsboxes = result.boxesnames = result.namesfor i in range(len(boxes)):person_keypoints = keypoints.xy[i].cpu().numpy()person_conf = keypoints.conf[i].cpu().numpy()print(f"Person {i} keypoints: {person_keypoints}")print(f"Person {i} keypoints confidence: {person_conf}")

5. Segment(实例分割)

        • 特点   检测图像中的物体,并为每个物体生成分割掩码。不仅能够检测目标的边界框和类别,还能够区分同一类别中的不同实例,精确地分割出每个目标的像素级掩码,,如医学图像分析、自动驾驶等。还

        • 适用场合  适用于需要对目标进行精细分割的场景,如医学图像分割、自动驾驶中的道路分割等场景。

        • 用法:

from ultralytics import YOLO# 加载预训练的实例分割模型
model = YOLO('yolov8n-seg.pt')# 进行推理
results = model('path/to/image.jpg')

        • 预测返回值

        boxes:一个 Boxes 对象,包含每个检测框的坐标、类别索引和置信度。
        masks:一个 Masks 对象,包含以下属性:
        data:形状为 (num_detections, height, width) 的张量,每个检测实例的二进制掩码。
        xy:每个掩码的多边形坐标。
        names:一个字典,将类别索引映射到类别名称。

for result in results:boxes = result.boxesmasks = result.masksnames = result.namesfor i in range(len(boxes)):cls = int(boxes.cls[i].item())conf = boxes.conf[i].item()mask = masks.data[i].cpu().numpy()class_name = names[cls]print(f"Class: {class_name}, Confidence: {conf:.2f}")

http://www.dtcms.com/wzjs/34366.html

相关文章:

  • 天津自动网站建设调试网站优化技巧
  • 网站建设和网络推广外包网页制作平台有哪些
  • 北京做网站制作公司百度一下首页登录
  • 做日本外贸网站有哪些资料网络销售好不好做
  • 东莞塘厦网站制作四川seo推广方案
  • 网站设计费用志什么是淘宝搜索关键词
  • 无法访问WordPress二级厦门seo外包服务
  • 上海建筑设计公司网站短视频seo
  • 带商城的wordpress网站如何优化
  • 网站制作介绍培训网站推广
  • 淄博网站制作网页营销seo岗位是什么意思
  • 汉语资源建设相关网站seo是什么职位的简称
  • 做门窗的建网站怎么赚钱江北seo
  • 郑州建站网站的公司软文网站推荐
  • 南川集团网站建设台州关键词优化服务
  • 做网站用java 还是php制作一个网站的基本步骤
  • 商标注册网上申请平台首页排名优化公司
  • 太原智能化营销网站制作公司友谊平台
  • 常德住房和城乡建设局网站百度学术论文官网入口
  • 创建企业手机微信网站门户广东省广州市白云区
  • 企事业网站建设的毕业论文网络营销有哪些特点
  • 网页设计图片剧中保定seo建站
  • 推广平台有哪些大的公司seo成都培训
  • 哪些网站可以做免费广告推广windows优化大师好不好
  • 哪个网站做画册牛逼seo外链怎么发
  • 网上购物网站网站建设分析seo博客
  • 如何通过cpa网站做推广优化设计电子版
  • 学网站建设学校简述网络营销的含义
  • 设计师网站1688宁波网站推广专业服务
  • 网站建设怎么找客户廊坊百度快照优化哪家服务好