From 003795462969f96820c43d14118f810cfb1f82a4 Mon Sep 17 00:00:00 2001 From: Wei Yang Date: Fri, 27 Mar 2020 16:07:23 -0700 Subject: [PATCH 1/2] fix error in Issue https://github.com/j96w/DenseFusion/issues/127 --- datasets/linemod/dataset.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/datasets/linemod/dataset.py b/datasets/linemod/dataset.py index b887a81c6..8b584b56f 100755 --- a/datasets/linemod/dataset.py +++ b/datasets/linemod/dataset.py @@ -58,14 +58,14 @@ def __init__(self, mode, num, add_noise, root, noise_trans, refine): self.list_label.append('{0}/segnet_results/{1}_label/{2}_label.png'.format(self.root, '%02d' % item, input_line)) else: self.list_label.append('{0}/data/{1}/mask/{2}.png'.format(self.root, '%02d' % item, input_line)) - + self.list_obj.append(item) self.list_rank.append(int(input_line)) meta_file = open('{0}/data/{1}/gt.yml'.format(self.root, '%02d' % item), 'r') self.meta[item] = yaml.load(meta_file) self.pt[item] = ply_vtx('{0}/models/obj_{1}.ply'.format(self.root, '%02d' % item)) - + print("Object {0} buffer loaded".format(item)) self.length = len(self.list_rgb) @@ -77,7 +77,7 @@ def __init__(self, mode, num, add_noise, root, noise_trans, refine): self.xmap = np.array([[j for i in range(640)] for j in range(480)]) self.ymap = np.array([[i for i in range(640)] for j in range(480)]) - + self.num = num self.add_noise = add_noise self.trancolor = transforms.ColorJitter(0.2, 0.2, 0.2, 0.05) @@ -93,7 +93,7 @@ def __getitem__(self, index): depth = np.array(Image.open(self.list_depth[index])) label = np.array(Image.open(self.list_label[index])) obj = self.list_obj[index] - rank = self.list_rank[index] + rank = self.list_rank[index] if obj == 2: for i in range(0, len(self.meta[obj][rank])): @@ -108,7 +108,7 @@ def __getitem__(self, index): mask_label = ma.getmaskarray(ma.masked_equal(label, np.array(255))) else: mask_label = ma.getmaskarray(ma.masked_equal(label, np.array([255, 255, 255])))[:, :, 0] - + mask = mask_label * mask_depth if self.add_noise: @@ -143,7 +143,7 @@ def __getitem__(self, index): choose = choose[c_mask.nonzero()] else: choose = np.pad(choose, (0, self.num - len(choose)), 'wrap') - + depth_masked = depth[rmin:rmax, cmin:cmax].flatten()[choose][:, np.newaxis].astype(np.float32) xmap_masked = self.xmap[rmin:rmax, cmin:cmax].flatten()[choose][:, np.newaxis].astype(np.float32) ymap_masked = self.ymap[rmin:rmax, cmin:cmax].flatten()[choose][:, np.newaxis].astype(np.float32) @@ -215,7 +215,7 @@ def get_num_points_mesh(self): def mask_to_bbox(mask): mask = mask.astype(np.uint8) - _, contours, _ = cv2.findContours(mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) + contours, _ = cv2.findContours(mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) x = 0 y = 0 w = 0 @@ -239,7 +239,7 @@ def get_bbox(bbox): if bbx[2] < 0: bbx[2] = 0 if bbx[3] >= 640: - bbx[3] = 639 + bbx[3] = 639 rmin, rmax, cmin, cmax = bbx[0], bbx[1], bbx[2], bbx[3] r_b = rmax - rmin for tt in range(len(border_list)): From 788a26224151c62f9b8a9033b0b25c09682dc5ec Mon Sep 17 00:00:00 2001 From: Wei Yang Date: Fri, 27 Mar 2020 16:45:37 -0700 Subject: [PATCH 2/2] Fix knn import error. Issue https://github.com/j96w/DenseFusion/issues/33 --- lib/knn/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/knn/__init__.py b/lib/knn/__init__.py index ed16fe3b8..23fc6c003 100755 --- a/lib/knn/__init__.py +++ b/lib/knn/__init__.py @@ -4,7 +4,7 @@ import functools import torch from torch.autograd import Variable, Function -from lib.knn import knn_pytorch as knn_pytorch +from lib.knn.knn_pytorch import knn_pytorch class KNearestNeighbor(Function): """ Compute k nearest neighbors for each query point.