3 Star 15 Fork 5

qiaofengsheng / point_regression

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
dataset.py 742 Bytes
一键复制 编辑 原始数据 按行查看 历史
qiaofengsheng 提交于 2022-01-13 22:39 . 2022年01月13日提交
import torch
from torch.utils.data import Dataset
from torchvision import transforms
from PIL import Image
tf=transforms.Compose([
transforms.ToTensor()
])
class MyDataset(Dataset):
def __init__(self,root):
f=open(root,'r')
self.dataset=f.readlines()
def __len__(self):
return len(self.dataset)
def __getitem__(self, index):
data=self.dataset[index]
img_path=data.split(' ')[0]
img_data=Image.open(img_path)
points=data.split(' ')[1:-2]
points=[int(i)/100 for i in points]
return tf(img_data),torch.Tensor(points)
if __name__ == '__main__':
data=MyDataset('data_center.txt')
for i in data:
print(i[0].shape)
print(i[1].shape)
Python
1
https://gitee.com/qiaofengsheng/point_regression.git
git@gitee.com:qiaofengsheng/point_regression.git
qiaofengsheng
point_regression
point_regression
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891