File size: 582 Bytes
56bd2b5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from cubercnn import util
from ProposalNetwork.utils.spaces import Cubes
import torch
from ProposalNetwork.utils.utils import iou_3d

center = torch.tensor([0,0,0])
dim = torch.tensor([1,1,1])
unit_rotation = util.euler2mat([0,0,0]).flatten()
grid_rotation = util.euler2mat([0,2.5 *0.0174533,0]).flatten()

unit_cube = torch.cat([center,dim,torch.tensor(unit_rotation)])
grid_cube = torch.cat([center,dim,torch.tensor(grid_rotation)])
cubes = Cubes(torch.stack((unit_cube,grid_cube)).unsqueeze(1))

print('Difference in IoU due to rotation grid:',1-iou_3d(cubes[0],cubes[1]).item())