Skip to content
Snippets Groups Projects
config_nick.jsonc 22.4 KiB
Newer Older
Nicolas Pope's avatar
Nicolas Pope committed
{
	"$id": "ftl://utu.fi",
	"$schema": "",
	"calibrations": {
		"default": {
			"board_size": [9,6],
			"square_size": 50,
			"frame_delay": 1.0,
			"num_frames": 35,
			"assume_zero_tangential_distortion": true,
			"fix_aspect_ratio": true,
			"fix_principal_point_at_center": true,
			"use_fisheye_model": false,
			"fix_k1": false,
			"fix_k2": false,
			"fix_k3": false,
			"fix_k4": true,
			"fix_k5": true,
			"save": true,
			"use_intrinsics": true,
			"use_extrinsics": true,
			"flip_vertical": false
		}
	},
	"disparity": {
		"libsgm": {
			"algorithm": "libsgm",
			"use_cuda": true,
			"minimum": 0,
			"maximum": 256,
			"tau": 0.0,
			"gamma": 0.0,
			"window_size": 5,
			"sigma": 1.5,
Nicolas Pope's avatar
Nicolas Pope committed
			"lambda": 8000.0,
Nicolas Pope's avatar
Nicolas Pope committed
			"use_filter": false,
			"filter_iter": 3,
			"filter_radius": 7
		},
		"rtcensus": {
			"algorithm": "rtcensus",
			"use_cuda": true,
			"minimum": 0,
			"maximum": 256,
			"tau": 0.0,
			"gamma": 0.0,
			"window_size": 5,
			"sigma": 1.5,
			"lambda": 8000.0,
			"use_filter": false,
			"filter_iter": 3,
			"filter_radius": 7
Nicolas Pope's avatar
Nicolas Pope committed
		}
	},
	"sources": {
Nicolas Pope's avatar
Nicolas Pope committed
		"stereocam": {
Nicolas Pope's avatar
Nicolas Pope committed
			"type": "stereovideo",
Nicolas Pope's avatar
Nicolas Pope committed
			"feed": {
				"flip": false,
				"nostereo": false,
				"scale": 1.0,
				"flip_vert": false,
				"max_fps": 500,
				"width": 640,
				"height": 480,
				"crosshair": false
			},
			"calibrate": false,
			"calibration": { "$ref": "#calibrations/default" },
			"disparity": { "$ref": "#disparity/libsgm" }
		},
Nicolas Pope's avatar
Nicolas Pope committed
		"stereovid": {},
		"localhost": {},
		"realsense": {
			"uri": "device:realsense"
Nicolas Pope's avatar
Nicolas Pope committed
		}
Nicolas Pope's avatar
Nicolas Pope committed
		
	},
	// Listen to localhost
	"net": {
		"default_vision": {
Nicolas Pope's avatar
Nicolas Pope committed
			"listen": "tcp://*:9001",
			"peers": []
Nicolas Pope's avatar
Nicolas Pope committed
		},
Nicolas Pope's avatar
Nicolas Pope committed
		"default_reconstruct": {
			"listen": "tcp://*:9002",
			"peers": []
		}
	},
	"displays": {
		"none": {
Nicolas Pope's avatar
Nicolas Pope committed
			"flip_vert": false,
			"disparity": false,
			"points": false,
			"depth": false,
			"left": false,
			"right": false
		},
Nicolas Pope's avatar
Nicolas Pope committed
		"left": {
Nicolas Pope's avatar
Nicolas Pope committed
			"flip_vert": false,
			"disparity": false,
			"points": false,
			"depth": false,
			"left": true,
			"right": false
Nicolas Pope's avatar
Nicolas Pope committed
		}
	},
	"middlebury": {
		"none": {
			"dataset": "",
			"threshold": 10.0,
			"scale": 0.25
		}
	},
	"virtual_cams": {
		"default": {
			"raycaster": {
				"hash_renderer": true,
				"SDFRayIncrementFactor": 0.5,
Nicolas Pope's avatar
Nicolas Pope committed
				"SDFTruncation": 0.05,
Nicolas Pope's avatar
Nicolas Pope committed
				"SDFRayThresSampleDistFactor": 50.5,
				"SDFRayThresDistFactor": 50.0,
				"focal": 700,
				"width": 1280,
				"height": 720,
Nicolas Pope's avatar
Nicolas Pope committed
				"max_depth": 10.0,
				"min_depth": 0.1,
Nicolas Pope's avatar
Nicolas Pope committed
				"SDFUseGradients": false,
				"showBlockBorders": false
			"baseline": 0.5,
Nicolas Pope's avatar
Nicolas Pope committed
			"uri": "device:virtual"
		}
	},
	"hash_conf": {
		"default": {
Nicolas Pope's avatar
Nicolas Pope committed
			"sensorDepthMax": 15.0,
Nicolas Pope's avatar
Nicolas Pope committed
			"sensorDepthMin": 0.2,
Nicolas Pope's avatar
Nicolas Pope committed
			"hashNumBuckets": 10000000,
			"SDFVoxelSize": 0.004,
			"SDFMaxIntegrationDistance": 12.0,
			"SDFTruncation": 0.1,
			"SDFTruncationScale": 0.005,
Nicolas Pope's avatar
Nicolas Pope committed
			"SDFIntegrationWeightSample": 10,
			"SDFIntegrationWeightMax": 255,
Nicolas Pope's avatar
Nicolas Pope committed
			"showRegistration": false,
Nicolas Pope's avatar
Nicolas Pope committed
			"colourSmoothing": 200.0,
Nicolas Pope's avatar
Nicolas Pope committed
			"colourInfluence": 2.0,
			"spatialSmoothing": 0.04,
			"confidenceThreshold": 0.0,
			"mls": true,
Nicolas Pope's avatar
Nicolas Pope committed
			"voxels": false,
Nicolas Pope's avatar
Nicolas Pope committed
			"clipping": true,
			"bbox_x_max": 0.6,
			"bbox_x_min": -0.6,
Nicolas Pope's avatar
Nicolas Pope committed
			"bbox_y_max": 3.0,
			"bbox_y_min": -3.0,
Nicolas Pope's avatar
Nicolas Pope committed
			"bbox_z_max": 3.5,
			"bbox_z_min": 2.0,
Nicolas Pope's avatar
Nicolas Pope committed
			"cudaDevice": 1
Nicolas Pope's avatar
Nicolas Pope committed
		},
Nicolas Pope's avatar
Nicolas Pope committed
		"rs": {
			"sensorDepthMax": 20.0,
			"sensorDepthMin": 0.2,
Nicolas Pope's avatar
Nicolas Pope committed
			"SDFUseGradients": false,
Nicolas Pope's avatar
Nicolas Pope committed
			"hashNumBuckets": 500000,
Nicolas Pope's avatar
Nicolas Pope committed
			"hashMaxCollisionLinkedListSize": 7,
			"hashNumSDFBlocks": 1200000,
			"SDFVoxelSize": 0.002,
Nicolas Pope's avatar
Nicolas Pope committed
			"SDFMaxIntegrationDistance": 12.0,
Nicolas Pope's avatar
Nicolas Pope committed
			"SDFTruncation": 0.1,
			"SDFTruncationScale": 0.01,
Nicolas Pope's avatar
Nicolas Pope committed
			"SDFIntegrationWeightSample": 10,
			"SDFIntegrationWeightMax": 255
		}
	},

	"vision_default": {
		"source": { "$ref": "#sources/stereocam" },
		"middlebury": { "$ref": "#middlebury/none" },
		"display": { "$ref": "#displays/none" },
		"net": { "$ref": "#net/default_vision" },
		"stream": {}
	},
Nicolas Pope's avatar
Nicolas Pope committed

Nicolas Pope's avatar
Nicolas Pope committed
	"vision_rs": {
		"source": { "$ref": "#sources/realsense" },
		"middlebury": { "$ref": "#middlebury/none" },
		"display": { "$ref": "#displays/none" },
		"net": { "$ref": "#net/default_vision" },
		"stream": {}
	},
Nicolas Pope's avatar
Nicolas Pope committed

Nicolas Pope's avatar
Nicolas Pope committed
	"viewer_default": {
		"net": {
			"peers": ["tcp://ftl-node-4:9001",
				"tcp://ftl-node-5:9001",
				"tcp://ftl-node-1:9001",
				"tcp://ftl-node-6:9001",
				"tcp://ftl-node-3:9001"],
			"listen": "tcp://*:9001"
Nicolas Pope's avatar
Nicolas Pope committed
		},
		"sources": [
			{"uri":"ftl://utu.fi/node1#vision_default/source"},
			{"uri":"ftl://utu.fi/node6#vision_default/source"},
			//{"uri":"ftl://utu.fi/node3#vision_default/source"},
Nicolas Pope's avatar
Nicolas Pope committed
			{"uri":"ftl://utu.fi/node4#vision_default/source"},
			{"uri":"ftl://utu.fi/node5#vision_default/source"}
Nicolas Pope's avatar
Nicolas Pope committed
	"registration_default": {
		"net": {
Nicolas Pope's avatar
Nicolas Pope committed
			"peers": ["tcp://ftl-node-4:9001", "tcp://ftl-node-3:9001", "tcp://ftl-node-1:9001"]
Nicolas Pope's avatar
Nicolas Pope committed
		},
		"sources": [
Nicolas Pope's avatar
Nicolas Pope committed
			{ "$ref": "#sources/realsense" },
			{"uri":"ftl://utu.fi/node4#vision_default/source"},
			{"uri":"ftl://utu.fi/node3#vision_default/source"},
			{"uri":"ftl://utu.fi/node1#vision_default/source"}
		],
		"origin": 2
	},

	"registration_lab": {
		"net": {
			"peers": ["tcp://ftl-node-4:9001",
				"tcp://ftl-node-5:9001"]
		},
		"sources": [
			{"uri":"ftl://utu.fi/node4#vision_default/source", "gamma": 1.0, "scaling": 1.00},
			{"uri":"ftl://utu.fi/node5#vision_default/source", "gamma": 1.0, "temperature": 6500, "scaling": 1.0}
		],
		"origin": 0
Nicolas Pope's avatar
Nicolas Pope committed
	"registration_lab35": {
		"net": {
			"peers": ["tcp://ftl-node-3:9001",
				"tcp://ftl-node-5:9001"]
		},
		"sources": [
			{"uri":"ftl://utu.fi/node3#vision_default/source"},
			{"uri":"ftl://utu.fi/node5#vision_default/source"}
		],
		"origin": 0
	},
Nicolas Pope's avatar
Nicolas Pope committed

Nicolas Pope's avatar
Nicolas Pope committed
	"registration_lab13": {
		"net": {
			"peers": ["tcp://ftl-node-3:9001",
				"tcp://ftl-node-1:9001"]
		},
		"sources": [
			{"uri":"ftl://utu.fi/node1#vision_default/source"},
			{"uri":"ftl://utu.fi/node3#vision_default/source"}
		],
		"origin": 0
	},

	"registration_lab2": {
		"net": {
			"peers": ["tcp://localhost:9001"]
		},
		"sources": [
			{"uri":"ftl://utu.fi#reconstruction_lab12/sources/0"},
			{"uri":"ftl://utu.fi#reconstruction_lab12/sources/1"}
			//{"uri":"ftl://utu.fi#reconstruction_lab/sources/2"},
			//{"uri":"ftl://utu.fi#reconstruction_lab/sources/3"},
			//{"uri":"ftl://utu.fi#reconstruction_lab/sources/4"},
			//{"uri":"ftl://utu.fi#reconstruction_lab/sources/5"}
		],
		"origin": 0
	},

	"reconstruction_rs": {
Nicolas Pope's avatar
Nicolas Pope committed
		"net": {
			"peers": ["tcp://localhost:9001"],
			"listen": "tcp://*:9002"
		},
		"sources": [
Nicolas Pope's avatar
Nicolas Pope committed
			{"uri":"ftl://utu.fi#vision_rs/source"}
Nicolas Pope's avatar
Nicolas Pope committed
		],
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
Nicolas Pope's avatar
Nicolas Pope committed
		"voxelhash": { "$ref": "#hash_conf/rs" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node4#vision_default/source",
			"register": false,
			"chain": true,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
Nicolas Pope's avatar
Nicolas Pope committed

	"reconstruction_default": {
Nicolas Pope's avatar
Nicolas Pope committed
		"net": {
Nicolas Pope's avatar
Nicolas Pope committed
			"peers": ["tcp://localhost:9001"]
Nicolas Pope's avatar
Nicolas Pope committed
		},
		"sources": [
Nicolas Pope's avatar
Nicolas Pope committed
			{"type": "net", "uri":"ftl://utu.fi#vision_default/source"}
Nicolas Pope's avatar
Nicolas Pope committed
		],
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
Nicolas Pope's avatar
Nicolas Pope committed
		"registration": {
Nicolas Pope's avatar
Nicolas Pope committed
			"reference-source" : "ftl://utu.fi#vision_default/source",
Nicolas Pope's avatar
Nicolas Pope committed
			"calibration" : {
				"max_error": 25,
				"run": false,
				"iterations" : 10,
				"delay" : 500,
				"patternsize" : [9, 6]
				}
		}
	},
	"reconstruction_snap2": {
		"net": {
			"peers": [],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"file:///home/nick/Pictures/FTL/snaptest2.tar.gz#0", "index": "camera0"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest2.tar.gz#1", "index": "camera1"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest2.tar.gz#2", "index": "camera2"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest2.tar.gz#3", "index": "camera3"}
		],
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node3#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
	},

	"reconstruction_snap3": {
		"net": {
			"peers": [],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"file:///home/nick/Pictures/FTL/snaptest3.tar.gz#0", "index": "camera0"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest3.tar.gz#1", "index": "camera1"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest3.tar.gz#2", "index": "camera2"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest3.tar.gz#3", "index": "camera3"}
		],
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node3#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
	},

	"reconstruction_snap4": {
		"net": {
			"peers": [],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"file:///home/nick/Pictures/FTL/snaptest4.tar.gz#0", "index": "camera0"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest4.tar.gz#1", "index": "camera1"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest4.tar.gz#2", "index": "camera2"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest4.tar.gz#3", "index": "camera3"}
		],
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node3#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
	},

	"reconstruction_snap5": {
		"net": {
			"peers": [],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"file:///home/nick/Pictures/FTL/snaptest5.tar.gz#0", "index": "camera0"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest5.tar.gz#1", "index": "camera1"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest5.tar.gz#2", "index": "camera2"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest5.tar.gz#3", "index": "camera3"}
		],
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node3#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
	},

	"reconstruction_snap6": {
		"net": {
			"peers": [],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"file:///home/nick/Pictures/FTL/snaptest6.tar.gz#0", "index": "camera0"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest6.tar.gz#1", "index": "camera1"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest6.tar.gz#2", "index": "camera2"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest6.tar.gz#3", "index": "camera3"}
		],
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node3#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
	},

	"reconstruction_snap7": {
		"net": {
			"peers": [],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"file:///home/nick/Pictures/FTL/snaptest7.tar.gz#0", "index": "camera0"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest7.tar.gz#1", "index": "camera1"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest7.tar.gz#2", "index": "camera2"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest7.tar.gz#3", "index": "camera3"}
		],
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node3#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
	},

	"reconstruction_snap8": {
		"net": {
			"peers": [],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"file:///home/nick/Pictures/FTL/snaptest8.tar.gz#0", "index": "camera0"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest8.tar.gz#1", "index": "camera1"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest8.tar.gz#2", "index": "camera2"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest8.tar.gz#3", "index": "camera3"}
		],
Nicolas Pope's avatar
Nicolas Pope committed
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node3#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
	},

	"reconstruction_snap10": {
		"net": {
			"peers": [],
			"listen": "tcp://*:9002"
		},
		"sources": [
			{"uri":"file:///home/nick/Pictures/FTL/snaptest10.tar.gz#0", "index": "camera0"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest10.tar.gz#1", "index": "camera1"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest10.tar.gz#2", "index": "camera2"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest10.tar.gz#3", "index": "camera3"},
			{"uri":"file:///home/nick/Pictures/FTL/snaptest10.tar.gz#4", "index": "camera4"}
		],
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node3#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
	},

Nicolas Pope's avatar
Nicolas Pope committed
	"reconstruction_lab": {
Nicolas Pope's avatar
Nicolas Pope committed
		"net": {
Nicolas Pope's avatar
Nicolas Pope committed
			"peers": ["tcp://ftl-node-4:9001",
				"tcp://ftl-node-1:9001",
				"tcp://ftl-node-3:9001"],
			"listen": "tcp://*:9001"
Nicolas Pope's avatar
Nicolas Pope committed
		},
		"sources": [
Nicolas Pope's avatar
Nicolas Pope committed
			//{"uri":"ftl://utu.fi/node2#vision_default/source"},
			{"uri":"ftl://utu.fi/node1#vision_default/source"},
			{"uri":"ftl://utu.fi/node3#vision_default/source"},
			{"uri":"ftl://utu.fi/node4#vision_default/source"}
			//{"uri":"ftl://utu.fi/node5#vision_default/source"},
			//{"uri":"ftl://utu.fi/node6#vision_default/source"}
Nicolas Pope's avatar
Nicolas Pope committed
		"display": { "$ref": "#displays/left" },
Nicolas Pope's avatar
Nicolas Pope committed
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
Nicolas Pope's avatar
Nicolas Pope committed
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node3#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
Nicolas Pope's avatar
Nicolas Pope committed
		},
		"stream": {}
	},
Nicolas Pope's avatar
Nicolas Pope committed

	"reconstruction_lab12": {
Nicolas Pope's avatar
Nicolas Pope committed
		"net": {
Nicolas Pope's avatar
Nicolas Pope committed
			"peers": ["tcp://ftl-node-1:9001",
				"tcp://ftl-node-2:9001"],
			"listen": "tcp://*:9001"
Nicolas Pope's avatar
Nicolas Pope committed
		},
		"sources": [
Nicolas Pope's avatar
Nicolas Pope committed
			{"uri":"ftl://utu.fi/node2#vision_default/source"},
			{"uri":"ftl://utu.fi/node1#vision_default/source"}
Nicolas Pope's avatar
Nicolas Pope committed
		"display": { "$ref": "#displays/left" },
Nicolas Pope's avatar
Nicolas Pope committed
		"virtual": { "$ref": "#virtual_cams/default" },
Nicolas Pope's avatar
Nicolas Pope committed
		"voxelhash": { "$ref": "#hash_conf/default" },
Nicolas Pope's avatar
Nicolas Pope committed
		"merge": {
			"$id": "ftl://blah/blah",
Nicolas Pope's avatar
Nicolas Pope committed
			"targetsource" : "ftl://utu.fi/node2#vision_default/source",
Nicolas Pope's avatar
Nicolas Pope committed
			"register": false,
Nicolas Pope's avatar
Nicolas Pope committed
			"chain": false,
Nicolas Pope's avatar
Nicolas Pope committed
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
Nicolas Pope's avatar
Nicolas Pope committed
		},
		"stream": {}
Nicolas Pope's avatar
Nicolas Pope committed

	"reconstruction_lab45": {
Nicolas Pope's avatar
Nicolas Pope committed
		"net": {
Nicolas Pope's avatar
Nicolas Pope committed
			"peers": ["tcp://ftl-node-4:9001",
				"tcp://ftl-node-5:9001"],
			"listen": "tcp://*:9001"
Nicolas Pope's avatar
Nicolas Pope committed
		},
		"sources": [
Nicolas Pope's avatar
Nicolas Pope committed
			{"uri":"ftl://utu.fi/node4#vision_default/source", "gamma": 0.8, "temperature": 6500, "scaling": 1.0},
			{"uri":"ftl://utu.fi/node5#vision_default/source", "gamma": 1.2, "temperature": 6500, "scaling": 1.0}
Nicolas Pope's avatar
Nicolas Pope committed
		"display": { "$ref": "#displays/left" },
Nicolas Pope's avatar
Nicolas Pope committed
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
Nicolas Pope's avatar
Nicolas Pope committed
			"targetsource" : "ftl://utu.fi/node2#vision_default/source",
Nicolas Pope's avatar
Nicolas Pope committed
			"register": false,
Nicolas Pope's avatar
Nicolas Pope committed
			"chain": false,
Nicolas Pope's avatar
Nicolas Pope committed
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
Nicolas Pope's avatar
Nicolas Pope committed
		},
		"stream": {}
Nicolas Pope's avatar
Nicolas Pope committed

	"reconstruction_lab1345": {
Nicolas Pope's avatar
Nicolas Pope committed
		"net": {
Nicolas Pope's avatar
Nicolas Pope committed
			"peers": ["tcp://ftl-node-4:9001",
				"tcp://ftl-node-5:9001",
				"tcp://ftl-node-1:9001",
				"tcp://ftl-node-3:9001"],
			"listen": "tcp://*:9001"
Nicolas Pope's avatar
Nicolas Pope committed
		},
		"sources": [
Nicolas Pope's avatar
Nicolas Pope committed
			{"uri":"ftl://utu.fi/node1#vision_default/source", "gamma": 0.8, "temperature": 6500, "scaling": 1.0},
			{"uri":"ftl://utu.fi/node3#vision_default/source", "gamma": 1.2, "temperature": 6500, "scaling": 1.0},
Nicolas Pope's avatar
Nicolas Pope committed
			{"uri":"ftl://utu.fi/node4#vision_default/source", "gamma": 1.2, "temperature": 6500, "scaling": 1.0},
			{"uri":"ftl://utu.fi/node5#vision_default/source", "gamma": 1.2, "temperature": 6500, "scaling": 1.0}
		],
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node2#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
	},

	"reconstruction_lab12345": {
		"net": {
			"peers": ["tcp://ftl-node-4:9001",
				"tcp://ftl-node-5:9001",
				"tcp://ftl-node-1:9001",
				"tcp://ftl-node-6:9001",
Nicolas Pope's avatar
Nicolas Pope committed
				"tcp://ftl-node-3:9001"],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"ftl://utu.fi/node1#vision_default/source"},
			{"uri":"ftl://utu.fi/node6#vision_default/source"},
			//{"uri":"ftl://utu.fi/node3#vision_default/source"},
			{"uri":"ftl://utu.fi/node4#vision_default/source"},
			{"uri":"ftl://utu.fi/node5#vision_default/source"}
Nicolas Pope's avatar
Nicolas Pope committed
		"display": { "$ref": "#displays/left" },
Nicolas Pope's avatar
Nicolas Pope committed
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
Nicolas Pope's avatar
Nicolas Pope committed
			"$id": "ftl://blah/blah",
Nicolas Pope's avatar
Nicolas Pope committed
			"targetsource" : "ftl://utu.fi/node2#vision_default/source",
Nicolas Pope's avatar
Nicolas Pope committed
			"register": false,
Nicolas Pope's avatar
Nicolas Pope committed
			"chain": false,
Nicolas Pope's avatar
Nicolas Pope committed
			"maxerror": 100,
Nicolas Pope's avatar
Nicolas Pope committed
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
Nicolas Pope's avatar
Nicolas Pope committed
		},
		"stream": {}
	},

	"reconstruction_lab35": {
		"net": {
			"peers": ["tcp://ftl-node-3:9001",
				"tcp://ftl-node-5:9001"],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"ftl://utu.fi/node3#vision_default/source"},
			{"uri":"ftl://utu.fi/node5#vision_default/source", "gamma": 1.2, "temperature": 6500, "scaling": 1.2}
		],
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node2#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
Nicolas Pope's avatar
Nicolas Pope committed
	"reconstruction_lab13": {
		"net": {
			"peers": ["tcp://ftl-node-3:9001",
				"tcp://ftl-node-1:9001"],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"ftl://utu.fi/node1#vision_default/source", "gamma": 0.8},
			{"uri":"ftl://utu.fi/node3#vision_default/source"}
		],
		"display": { "$ref": "#displays/left" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node2#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
	},
Nicolas Pope's avatar
Nicolas Pope committed
	"reconstruction_node4": {
Nicolas Pope's avatar
Nicolas Pope committed
		"net": {
Nicolas Pope's avatar
Nicolas Pope committed
			"peers": ["tcp://ftl-node-4:9001","ws://localhost:80/"],
			"listen": "tcp://*:9001"
Nicolas Pope's avatar
Nicolas Pope committed
		},
Nicolas Pope's avatar
Nicolas Pope committed
		"sources": [
			{"uri":"ftl://utu.fi/node4#vision_default/source"}
		],
		"display": { "$ref": "#displays/none" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node1#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
Nicolas Pope's avatar
Nicolas Pope committed
	"reconstruction_node1": {
		"net": {
			"peers": ["tcp://ftl-node-1:9001"],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"ftl://utu.fi/node1#vision_default/source"}
		],
		"display": { "$ref": "#displays/none" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"$id": "ftl://blah/blah",
			"targetsource" : "ftl://utu.fi/node1#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 100,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
		},
		"stream": {}
	},

	"reconstruction_node2": {
		"net": {
			"peers": ["tcp://ftl-node-2:9001"],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"ftl://utu.fi/node2#vision_default/source"}
		],
		"display": { "$ref": "#displays/none" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"registration": {
			"reference-source" : "ftl://utu.fi/node2#vision_default/source",
			"calibration" : {
				"max_error": 25,
				"run": false,
				"iterations" : 10,
				"delay" : 500,
				"patternsize" : [9, 6]
				}
		},
		"stream": {}
	},

	"reconstruction_node3": {
Nicolas Pope's avatar
Nicolas Pope committed
		"net": {
Nicolas Pope's avatar
Nicolas Pope committed
			"peers": ["tcp://ftl-node-3:9001"],
			"listen": "tcp://*:9001"
		},
		"sources": [
			{"uri":"ftl://utu.fi/node3#vision_default/source"}
		],
		"display": { "$ref": "#displays/none" },
		"virtual": { "$ref": "#virtual_cams/default" },
		"voxelhash": { "$ref": "#hash_conf/default" },
		"merge": {
			"targetsource" : "ftl://utu.fi/node4#vision_default/source",
			"register": false,
			"chain": false,
			"maxerror": 25,
			"iterations" : 10,
			"delay" : 500,
			"patternsize" : [9, 6]
Nicolas Pope's avatar
Nicolas Pope committed
		},
Nicolas Pope's avatar
Nicolas Pope committed
		"stream": {}
Nicolas Pope's avatar
Nicolas Pope committed


	"gui_node5": {
		"net": {
			"peers": ["tcp://ftl-node-5:9001"]
		}
	},

	"gui_node1": {
		"net": {
			"peers": ["tcp://ftl-node-1:9001"]
		}
	},

	"gui_node4": {
		"net": {
			"peers": ["tcp://ftl-node-4:9001"]
		}
	},

	"gui_node31": {
		"net": {
			"peers": ["tcp://ftl-node-1:9001","tcp://ftl-node-3:9001"]
		}
	},

	"gui_node3": {
		"net": {
			"peers": ["tcp://ftl-node-3:9001"]
		}
	},

	"gui_node2": {
		"net": {
			"peers": ["tcp://ftl-node-2:9001"]
		}
	},

	"gui_all": {
		"net": {
			"peers": [
				"tcp://ftl-node-4:9001",
				"tcp://ftl-node-5:9001",
				"tcp://ftl-node-1:9001",
				"tcp://ftl-node-2:9001",
				"tcp://ftl-node-3:9001",
				"tcp://ftl-node-6:9001"
			]
		}
	},

	"gui_default": {
Nicolas Pope's avatar
Nicolas Pope committed
		"net": {
Nicolas Pope's avatar
Nicolas Pope committed
			"peers": ["tcp://localhost:9001"]