Unify camera model into immutable factory-built type
This commit is contained in:
+10
-9
@@ -51,15 +51,16 @@ def make_config(cameras, roomparams) -> rpt.TriangulationConfig:
|
||||
|
||||
|
||||
def test_camera_structure_repr():
|
||||
camera = rpt.Camera()
|
||||
camera.name = "Camera 1"
|
||||
camera.K = [[1, 0, 0], [0, 1, 0], [0, 0, 1]]
|
||||
camera.DC = [0, 0, 0, 0, 0]
|
||||
camera.R = [[1, 0, 0], [0, 1, 0], [0, 0, 1]]
|
||||
camera.T = [[1], [2], [3]]
|
||||
camera.width = 640
|
||||
camera.height = 480
|
||||
camera.model = rpt.CameraModel.PINHOLE
|
||||
camera = rpt.make_camera(
|
||||
"Camera 1",
|
||||
[[1, 0, 0], [0, 1, 0], [0, 0, 1]],
|
||||
[0, 0, 0, 0, 0],
|
||||
[[1, 0, 0], [0, 1, 0], [0, 0, 1]],
|
||||
[[1], [2], [3]],
|
||||
640,
|
||||
480,
|
||||
rpt.CameraModel.PINHOLE,
|
||||
)
|
||||
|
||||
rendered = repr(camera)
|
||||
assert "Camera 1" in rendered
|
||||
|
||||
Reference in New Issue
Block a user