Skip to content

Commit

Permalink
Delay ImportError on nuscenes (#203)
Browse files Browse the repository at this point in the history
Signed-off-by: cfujitsang <cfujitsang@nvidia.com>
  • Loading branch information
Caenorst committed Apr 20, 2020
1 parent 4063413 commit eed5c3e
Showing 1 changed file with 17 additions and 8 deletions.
25 changes: 17 additions & 8 deletions kaolin/datasets/nusc.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,23 @@
# See the License for the specific language governing permissions and
# limitations under the License.

import torch
import numpy as np
from pyquaternion import Quaternion
import os
from functools import reduce
from nuscenes.utils.geometry_utils import transform_matrix
from nuscenes.utils.splits import create_splits_scenes
from nuscenes.utils.data_classes import LidarPointCloud
from nuscenes.nuscenes import NuScenes
from nuscenes.utils.data_classes import Box

import torch
import numpy as np

try:
from nuscenes.utils.geometry_utils import transform_matrix
from nuscenes.utils.splits import create_splits_scenes
from nuscenes.utils.data_classes import LidarPointCloud
from nuscenes.nuscenes import NuScenes
from nuscenes.utils.data_classes import Box
from pyquaternion import Quaternion
except ImportError as err:
import_error = err
else:
import_error = None

from .base import KaolinDataset
from kaolin.rep import PointCloud
Expand Down Expand Up @@ -51,6 +58,8 @@ class NuscDetection(KaolinDataset):

def initialize(self, nusc: NuScenes, train: bool, nsweeps: int, min_distance: float = 2.2):
assert(nsweeps >= 1), f'nsweeps {nsweeps} should be 1 or greater'
if import_error is not None:
raise import_error

self.nusc = nusc
self.train = train
Expand Down

0 comments on commit eed5c3e

Please sign in to comment.