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

常州网站建设公司如何网络运营需要学什么

常州网站建设公司如何,网络运营需要学什么,多店铺开源商城系统,网站可以做多少个关键词错误 ValueError: bbox_params must be specified for bbox transformations 是因为使用了需要处理边界框(bboxes)的增强操作,但在 albumentations.Compose 中没有正确设置bbox_params 参数。 bbox_params 是用来指定如何处理边界框的配置。…

错误 ValueError: bbox_params must be specified for bbox transformations 是因为使用了需要处理边界框(bboxes)的增强操作,但在 albumentations.Compose 中没有正确设置bbox_params 参数。

bbox_params 是用来指定如何处理边界框的配置。

解决方案

修改数据增强部分代码,添加 bbox_params 参数。

from albumentations import BboxParamstransform = A.Compose([A.HorizontalFlip(p=0.5),A.VerticalFlip(p=0.5),A.RandomRotate90(p=0.5),A.ShiftScaleRotate(shift_limit=0.1, scale_limit=0.2, rotate_limit=20, p=0.7),A.RandomBrightnessContrast(p=0.2),A.GaussNoise(var_limit=(10.0, 50.0), p=0.3),],bbox_params=BboxParams(format='pascal_voc',  # 边界框的格式,Pascal VOC 为 [xmin, ymin, xmax, ymax]label_fields=['class_labels'],  # 必须指定与边界框对应的标签min_visibility=0.2,  # 边界框最小可见性,小于此值将被移除)
)

同步修改其他部分代码

在调用 transform 的地方,需要为 bboxes 提供对应的 class_labels,例如:

augmented = transform(image=image,bboxes=[[xmin, ymin, xmax, ymax]],  # 提供原始边界框坐标class_labels=["object"]  # 对应的标签,与 bbox_params 中的配置匹配
)

完整的增强示例代码

以下是如何应用增强的完整示例:

from albumentations import Compose, HorizontalFlip, VerticalFlip, RandomRotate90, ShiftScaleRotate, RandomBrightnessContrast, GaussNoise, BboxParams
import cv2# 数据增强配置
transform = Compose([HorizontalFlip(p=0.5),VerticalFlip(p=0.5),RandomRotate90(p=0.5),ShiftScaleRotate(shift_limit=0.1, scale_limit=0.2, rotate_limit=20, p=0.7),RandomBrightnessContrast(p=0.2),GaussNoise(var_limit=(10.0, 50.0), p=0.3),],bbox_params=BboxParams(format='pascal_voc',label_fields=['class_labels'],min_visibility=0.2,)
)# 示例图片和边界框
image = cv2.imread('example.jpg')
bboxes = [[50, 50, 200, 200]]  # 示例边界框,格式为 [xmin, ymin, xmax, ymax]
class_labels = ["object"]  # 示例标签# 执行数据增强
augmented = transform(image=image, bboxes=bboxes, class_labels=class_labels)
aug_image = augmented['image']
aug_bboxes = augmented['bboxes']
aug_labels = augmented['class_labels']# 保存增强结果
cv2.imwrite('augmented_image.jpg', aug_image)
print("增强后的边界框:", aug_bboxes)

关键点总结

  1. 添加 bbox_params

    • 指定边界框格式:'pascal_voc' 对应 [xmin, ymin, xmax, ymax]。
    • 设置 label_fields,对应每个边界框的标签。
  2. 调整调用方式

    • 每次调用增强时,提供 bboxesclass_labels
  3. 边界框过滤

    • 使用 min_visibility 确保增强后边界框的可见性,避免完全失效的边界框。
http://www.hrbkazy.com/news/53385.html

相关文章:

  • 网站开发行业竞争大吗网络营销方案设计
  • wordpress 悬浮联系百度seo收录软件
  • wordpress 关闭插件更新优化网站标题和描述的方法
  • 龙华营销型网站建设公司软件开发需要学什么
  • 江苏做网站公司拉人头最暴利的app
  • wordpress子域名网站磁力链最佳的搜索引擎
  • 简单网页代码html作业网站优化推广排名
  • wordpress站点自动推送排名优化网站
  • 网站建设技术风险分析seo技巧优化
  • dede做的网站被植入广告湖南疫情最新消息今天
  • wordpress特色图像插件seo优化关键词排名优化
  • 一起做网站女装夏季友情链接举例
  • 虹桥做网站公司网络运营培训班多少钱
  • 武汉简单做网站太原seo管理
  • 口碑营销5t网站优化推广外包
  • 任县网站建设公司百度西安
  • 重庆观音桥在哪个区南宁seo排名优化
  • 婚纱网站策划书谷歌优化排名公司
  • 网络推广方案下拉管家xiala11网站seo如何做好优化
  • 群辉做网站服务器python一个新产品策划方案
  • 如何搭建网站后台网络营销策划案例
  • 政府网站集约化平台建设方案网站站外优化推广方式
  • 梁园区官方网站windows优化软件哪个好
  • 万泉河网站建设软文发布平台与板块
  • 做最好的win7系统下载网站营销型网站建设公司
  • 做关键词搜索的网站百度的seo关键词优化怎么弄
  • 学软件开发哪所学校好南昌seo报价
  • 中国临朐门户网站青岛网络科技公司排名
  • 武隆专业网站建设公司营销推广外包公司
  • 做网站需要招聘内容武汉刚刚突然宣布