使用pytorch加載并讀取COCO數據集的詳細操作
更新時間:2022年05月12日 17:03:08 作者:愛學習的小登西
這篇文章主要介紹了使用pytorch加載并讀取COCO數據集,基礎知識包括元祖、字典、數組,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
如何使用pytorch加載并讀取COCO數據集 環(huán)境配置基礎知識:元祖、字典、數組利用PyTorch讀取COCO數據集利用PyTorch讀取自己制作的數據集
環(huán)境配置
看pytorch入門教程
基礎知識:元祖、字典、數組
# 元祖
a = (1, 2)
# 字典
b = {'username': 'peipeiwang', 'code': '111'}
# 數組
c = [1, 2, 3]
print(a[0])
print(c[0])
print(b["username"])輸出:

利用PyTorch讀取COCO數據集
import torchvision
from PIL import ImageDraw
# 導入coco 2017 驗證集和對應annotations
coco_dataset = torchvision.datasets.CocoDetection(root="COCO_dataset_val_2017/val2017",
annFile="COCO_dataset_val_2017/annotations_trainval2017/annotations/instances_val2017.json")
# 圖像和annotation分開讀取
image, info = coco_dataset[0]
# ImageDraw 畫圖工具
image_handler = ImageDraw.ImageDraw(image)
for annotation in info:
# bbox為檢測框的位置坐標
x_min, y_min, width, height = annotation['bbox']
# ((), ())分別為左上角的坐標對和右上角的坐標對,image_handler.rectangle是指在圖片是繪制方框
image_handler.rectangle(((x_min, y_min), (x_min + width, y_min + height)))
image.show()
結果:

利用PyTorch讀取自己制作的數據集
使用cvat工具創(chuàng)建自己的數據集標注,導出為coco格式并讀取
結果:

到此這篇關于使用pytorch加載并讀取COCO數據集的文章就介紹到這了,更多相關pytorch 讀取COCO數據集內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python使用pymongo庫操作MongoDB數據庫的方法實例
今天小編就為大家分享一篇關于Python使用pymongo庫操作MongoDB數據庫的方法實例,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02
詳解Tensorflow不同版本要求與CUDA及CUDNN版本對應關系
這篇文章主要介紹了詳解Tensorflow不同版本要求與CUDA及CUDNN版本對應關系,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08

