dataloader에서 image를 불러올 때 빠르게 불러올 방법이 있을까요?
def __getitem__(self, idx):
file_id=self.data_path_list[idx]
file_path = "../data/bmc/{0:04d}.jpg".format(file_id)
image = cv2.imread( file_path )
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
image=self.to_tensor(image)
if self.transform:
#1. 이미지 사이즈 변환
image=self.transform(image).type(torch.float32)# 이미지 0~1 정규화
return image, torch.tensor(self.label[idx][0])
저는 getitem_ 함수에서 opencv를 써서 이미지를 로드하는데, 학습 시간보다 이미지 로드 하는데 시간이 너무 걸리네요. 윈도우 환경이다보니 multi process도 안되는데,
혹시 이미지 빨리 읽어오는 팁을 아시는 분 계신가요??!