|
|
|
import unittest |
|
from detectron2.config import get_cfg |
|
from detectron2.export.c10 import Caffe2RPN |
|
from detectron2.layers import ShapeSpec |
|
|
|
|
|
class TestCaffe2RPN(unittest.TestCase): |
|
|
|
def test_instantiation(self): |
|
cfg = get_cfg() |
|
cfg.MODEL.RPN.BBOX_REG_WEIGHTS = (1, 1, 1, 1, 1) |
|
input_shapes = {'res4': ShapeSpec(channels=256, stride=4)} |
|
rpn = Caffe2RPN(cfg, input_shapes) |
|
assert rpn is not None |
|
cfg.MODEL.RPN.BBOX_REG_WEIGHTS = (10, 10, 5, 5, 1) |
|
with self.assertRaises(AssertionError): |
|
rpn = Caffe2RPN(cfg, input_shapes) |
|
|