Skip to content

Commit b0e8ece

Browse files
authored
[Fix] Fix support for devices other than Cuda in FreeAnchor3DHead (open-mmlab#2769)
1 parent 0f9dfa9 commit b0e8ece

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

mmdet3d/models/dense_heads/free_anchor3d_head.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from typing import Dict, List
33

44
import torch
5+
from mmengine.device import get_device
56
from torch import Tensor
67
from torch.nn import functional as F
78

@@ -79,7 +80,9 @@ def loss_by_feat(
7980
featmap_sizes = [featmap.size()[-2:] for featmap in cls_scores]
8081
assert len(featmap_sizes) == self.prior_generator.num_levels
8182

82-
anchor_list = self.get_anchors(featmap_sizes, batch_input_metas)
83+
device = get_device()
84+
anchor_list = self.get_anchors(featmap_sizes, batch_input_metas,
85+
device)
8386
mlvl_anchors = [torch.cat(anchor) for anchor in anchor_list]
8487

8588
# concatenate each level

0 commit comments

Comments
 (0)