コード例 #1
0
    def __init__(self, device):
        self.device = device
        self.output_feature_sizes = [[Config.input_size[0] // i, Config.input_size[1] // i] for i in Config.yolo_strides]
        self.num_classes = Config.num_classes
        self.anchor_num_per_level = Config.anchor_num_per_level
        self.max_bbox_per_level = Config.max_bbox_per_level
        self.strides = torch.tensor(Config.yolo_strides, dtype=torch.float32, device=device)
        self.anchors = Config.get_anchors()

        self.delta = 0.01
コード例 #2
0
    def __init__(self, image_dir, device):
        self.device = device
        self.num_classes = Config.num_classes
        self.strides = Config.yolo_strides
        self.anchors = Config.get_anchors().to(device)
        self.scale = Config.scale
        self.input_size = Config.input_size
        self.score_threshold = Config.score_threshold
        self.nms_iou_threshold = Config.nms_iou_threshold

        self.image, self.image_size = self.__read_image(image_dir)
コード例 #3
0
 def __init__(self, device):
     self.device = device
     self.num_classes = torch.tensor(Config.num_classes, device=device)
     self.strides = torch.tensor(Config.yolo_strides, device=device)
     self.anchors = Config.get_anchors().to(device)
     self.scale = torch.tensor(Config.scale, device=device)