bounding-box - python-opencv用像素值绘制边界框
问题描述
我想用这些给定的值在图像中绘制边界框:
{"detection_classes": ["KATSUWONUS_PELAMIS", "PERSON"], "detection_boxes": [["605.20154", "61.680183", "945.9218", "988.8461"], ["159.51956", "435.82422", "1213.0", "917.4274"]], "detection_scores": ["0.9615494", "0.99781716"]}
上面的检测框值以像素为单位
第一个[["605.20154", "61.680183", "945.9218", "988.8461"]
是鱼边界框值
["159.51956", "435.82422", "1213.0", "917.4274"]]
是人的边界框值
这是原始 图像
我想用cv.rectangle
,但这个函数的参数是数组
有没有其他选择?我使用 python 3.7.5 和 opencv4.x
先感谢您
解决方案
推荐阅读
- node.js - EADDRINUSE: 地址已在使用 :::3000 -- 未找到活动进程
- angular - Angular 网站在 GitHub Pages 中发布后损坏,但可以在本地运行
- javascript - 即使链接不同,jQuery 和 CDN 也会显示为相同的图像
- php - PHP number_format not working as expected
- html - 我无法在 Visual Studio 上安装 Live Server 扩展,并且它不会出现在 VS 内的市场搜索中
- ruby-on-rails - 没有路由匹配 {:action=>"show", :controller=>"conversations", :recipient_id=>2, :sender_id=>1},缺少必需的键:[:id]
- path - symstore.exe 索引符号时抛出错误代码 122
- angular - 如何动态生成组件
- postgresql - bt_page_stats 中的 avg_item_size 是什么?
- javascript - 使用 svelte 或 react 在 cdn 上的三个.js