本文共 1631 字,大约阅读时间需要 5 分钟。
def np2Tensor(l, rgb_range): def _np2Tensor(img): # if img.shape[2] == 3: # for opencv imread # img = img[:, :, [2, 1, 0]] np_transpose = np.ascontiguousarray(img.transpose((2, 0, 1)), dtype=np.float32) tensor = torch.from_numpy(np_transpose).float() tensor.mul_(rgb_range / 255.) return tensor return [_np2Tensor(_l) for _l in l]
File "D:\source code\SRFBN_CVPR19\data\LRHR_dataset.py", line 41, in __getitem__ lr_tensor, hr_tensor = common.np2Tensor([lr, hr], self.opt['rgb_range']) File "D:\source code\SRFBN_CVPR19\data\common.py", line 119, in np2Tensor return [_np2Tensor(_l) for _l in l] File "D:\source code\SRFBN_CVPR19\data\common.py", line 119, inreturn [_np2Tensor(_l) for _l in l] File "D:\source code\SRFBN_CVPR19\data\common.py", line 114, in _np2Tensor tensor = torch.from_numpy(np_transpose).float()ValueError: some of the strides of a given numpy array are negative. This is currently not supported, but will be added in future releases.
def np2Tensor(l, rgb_range): def _np2Tensor(img): # if img.shape[2] == 3: # for opencv imread # img = img[:, :, [2, 1, 0]] np_transpose = np.ascontiguousarray(img.transpose((2, 0, 1)), dtype=np.float32) tensor = torch.from_numpy(np_transpose).float() tensor.mul_(rgb_range / 255.) return tensor return [_np2Tensor(_l) for _l in l]
[1]
[2] [3] [4] [5]转载地址:http://kdugf.baihongyu.com/