diff --git a/config/config_nick.jsonc b/config/config_nick.jsonc index 467d455c8712754bb8a07a20318d83fd97e4c59b..64f3872785d5343cbd42e873e3c0988841b8da8a 100644 --- a/config/config_nick.jsonc +++ b/config/config_nick.jsonc @@ -3,6 +3,7 @@ "$schema": "", "calibrations": { "default": { + "intrinsics": "intrinsics.yml", "board_size": [9,6], "square_size": 50, "frame_delay": 1.0, @@ -33,14 +34,15 @@ "window_size": 5, "sigma": 1.5, "lambda": 8000.0, - "use_filter": false, - "filter_iter": 3, - "filter_radius": 7 + "use_filter": true, + "filter_iter": 1, + "filter_radius": 7, + "uniqueness": 0.75 } }, "sources": { "stereocam": { - "type": "stereovideo", + "uri": "device:video", "feed": { "flip": false, "nostereo": false, @@ -59,14 +61,15 @@ "localhost": {}, "realsense": { "uri": "device:realsense" - } + }, + "snap": { "uri": "file:///home/nick/Pictures/FTL/snap.tar.gz" } }, // Listen to localhost "net": { "default_vision": { - "listen": "tcp://*:9001", - "peers": [] + "peers": [], + "listen": "tcp://*:9001" }, "default_reconstruct": { "listen": "tcp://*:9002", @@ -103,51 +106,44 @@ "raycaster": { "hash_renderer": true, "SDFRayIncrementFactor": 0.5, - "SDFTruncation": 0.02, + "SDFTruncation": 0.05, "SDFRayThresSampleDistFactor": 50.5, "SDFRayThresDistFactor": 50.0, "focal": 700, "width": 1280, "height": 720, - "max_depth": 10.0, - "min_depth": 0.1, - "SDFUseGradients": false + "max_depth": 15.0, + "min_depth": 0.05, + "SDFUseGradients": false, + "showBlockBorders": false }, "uri": "device:virtual" } }, "hash_conf": { "default": { - "adapterWidth": 640, - "adapterHeight": 480, "sensorDepthMax": 20.0, "sensorDepthMin": 0.2, - "SDFRayIncrementFactor": 0.8, - "SDFRayThresSampleDistFactor": 50.5, - "SDFRayThresDistFactor": 50.0, - "SDFUseGradients": false, - "hashNumBuckets": 500000, - "hashMaxCollisionLinkedListSize": 7, - "hashNumSDFBlocks": 1000000, - "SDFVoxelSize": 0.003, - "SDFMaxIntegrationDistance": 12.0, - "SDFTruncation": 0.02, + "hashNumBuckets": 5000000, + "hashNumSDFBlocks": 500000, + "SDFVoxelSize": 0.006, + "SDFMaxIntegrationDistance": 20.0, + "SDFTruncation": 0.05, "SDFTruncationScale": 0.001, "SDFIntegrationWeightSample": 10, "SDFIntegrationWeightMax": 255, - "hash_renderer": true + "showRegistration": false, + "cudaDevice": 1 }, "rs": { "sensorDepthMax": 20.0, "sensorDepthMin": 0.2, - "SDFUseGradients": false, "hashNumBuckets": 500000, - "hashMaxCollisionLinkedListSize": 7, - "hashNumSDFBlocks": 1000000, - "SDFVoxelSize": 0.003, + "hashNumSDFBlocks": 500000, + "SDFVoxelSize": 0.01, "SDFMaxIntegrationDistance": 12.0, "SDFTruncation": 0.01, - "SDFTruncationScale": 0.01, + "SDFTruncationScale": 0.005, "SDFIntegrationWeightSample": 10, "SDFIntegrationWeightMax": 255 } @@ -160,7 +156,6 @@ "net": { "$ref": "#net/default_vision" }, "stream": {} }, - "vision_rs": { "source": { "$ref": "#sources/realsense" }, "middlebury": { "$ref": "#middlebury/none" }, @@ -168,7 +163,14 @@ "net": { "$ref": "#net/default_vision" }, "stream": {} }, - + "vision_snap": { + "source": { "$ref": "#sources/snap", "index": 1 }, + "middlebury": { "$ref": "#middlebury/none" }, + "display": { "$ref": "#displays/none" }, + "net": { "$ref": "#net/default_vision" }, + "stream": {} + }, + "registration_default": { "net": { "peers": [] @@ -180,35 +182,37 @@ "origin": 0 }, - "reconstruction_rs": { + + "reconstruction_default": { "net": { "peers": ["tcp://localhost:9001"], "listen": "tcp://*:9002" }, "sources": [ - {"uri":"ftl://utu.fi#vision_rs/source"} + {"uri":"ftl://utu.fi#vision_default/source"} ], "display": { "$ref": "#displays/left" }, "virtual": { "$ref": "#virtual_cams/default" }, - "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] + "voxelhash": { "$ref": "#hash_conf/default" }, + "registration": { + "reference-source" : "ftl://utu.fi#vision_default/source", + "calibration" : { + "max_error": 25, + "run": false, + "iterations" : 10, + "delay" : 500, + "patternsize" : [9, 6] + } } }, - - "reconstruction_default": { + + "reconstruction_web": { "net": { - "peers": ["tcp://localhost:9001"] + "peers": ["tcp://localhost:9001","ws://localhost:8080/"], + "listen": "tcp://*:9002" }, "sources": [ - {"type": "net", "uri":"ftl://utu.fi#vision_default/source"} + {"uri":"ftl://utu.fi#vision_default/source"} ], "display": { "$ref": "#displays/left" }, "virtual": { "$ref": "#virtual_cams/default" }, @@ -227,171 +231,117 @@ "reconstruction_lab": { "net": { - "peers": ["tcp://ftl-node-3:9001", "tcp://ftl-node-1:9001", "tcp://ftl-node-2:9001"], - "listen": "tcp://*:9001" + "peers": ["tcp://ftl-node-4:9001", "tcp://ftl-node-5:9001"] }, "sources": [ - {"uri":"ftl://utu.fi/node2#vision_default/source"}, - {"uri":"ftl://utu.fi/node1#vision_default/source"}, - {"uri":"ftl://utu.fi/node3#vision_default/source"} + {"type": "net", "uri":"ftl://utu.fi/node4#vision_default/source"}, + {"type": "net", "uri":"ftl://utu.fi/node5#vision_default/source"} ], - "display": { "$ref": "#displays/left" }, + "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": true, - "maxerror": 100, - "iterations" : 10, - "delay" : 500, - "patternsize" : [9, 6] + "registration": { + "reference-source" : "ftl://utu.fi/node4#vision_default/source", + "calibration" : { + "max_error": 25, + "run": false, + "iterations" : 10, + "delay" : 500, + "patternsize" : [9, 6] + } }, "stream": {} }, - - "reconstruction_node4": { + + "reconstruction_rs": { "net": { - "peers": ["tcp://ftl-node-4:9001","ws://localhost:80/"], - "listen": "tcp://*:9001" + "peers": ["tcp://localhost:9001"], + "listen": "tcp://*:9002" }, "sources": [ - {"uri":"ftl://utu.fi/node4#vision_default/source"} + {"uri":"ftl://utu.fi#vision_rs/source"} ], - "display": { "$ref": "#displays/none" }, + "display": { "$ref": "#displays/left" }, "virtual": { "$ref": "#virtual_cams/default" }, - "voxelhash": { "$ref": "#hash_conf/default" }, + "voxelhash": { "$ref": "#hash_conf/rs" }, "merge": { "$id": "ftl://blah/blah", - "targetsource" : "ftl://utu.fi/node1#vision_default/source", + "targetsource" : "ftl://utu.fi#vision_rs/source", "register": false, - "chain": false, + "chain": true, "maxerror": 100, "iterations" : 10, "delay" : 500, "patternsize" : [9, 6] - }, - "stream": {} + } }, - - "reconstruction_node1": { + + "reconstruction_snap": { "net": { - "peers": ["tcp://ftl-node-1:9001","ws://localhost:80/"], - "listen": "tcp://*:9001" + "peers": [], + "listen": "tcp://*:9002" }, "sources": [ - {"uri":"ftl://utu.fi/node1#vision_default/source"} + {"uri":"file:///home/nick/Pictures/FTL/snap.tar.gz#0", "index": 0, "gamma": 1.2, "temperature": 7500}, + {"uri":"file:///home/nick/Pictures/FTL/snap.tar.gz#1", "index": 1, "gamma": 0.8, "temperature": 6500, "scaling": 1.01} ], - "display": { "$ref": "#displays/none" }, + "display": { "$ref": "#displays/left" }, "virtual": { "$ref": "#virtual_cams/default" }, "voxelhash": { "$ref": "#hash_conf/default" }, "merge": { "$id": "ftl://blah/blah", - "targetsource" : "ftl://utu.fi/node1#vision_default/source", + "targetsource" : "file:///home/nick/Pictures/FTL/snap.tar.gz#1", "register": false, - "chain": false, + "chain": true, "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": { + + "reconstruction_playroom": { "net": { - "peers": ["tcp://ftl-node-3:9001"], - "listen": "tcp://*:9001" + "peers": [], + "listen": "tcp://*:9002" }, "sources": [ - {"uri":"ftl://utu.fi/node3#vision_default/source"} + {"uri":"file:///home/nick/Documents/Playroom-perfect/", "scaling": 0.3} ], - "display": { "$ref": "#displays/none" }, + "display": { "$ref": "#displays/left" }, "virtual": { "$ref": "#virtual_cams/default" }, "voxelhash": { "$ref": "#hash_conf/default" }, "merge": { - "targetsource" : "ftl://utu.fi/node4#vision_default/source", + "$id": "ftl://blah/blah", + "targetsource" : "file:///home/nick/Documents/Playroom-perfect/", "register": false, - "chain": false, - "maxerror": 25, + "chain": true, + "maxerror": 100, "iterations" : 10, "delay" : 500, "patternsize" : [9, 6] - }, - "stream": {} + } }, "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_node34": { - "net": { - "peers": ["tcp://ftl-node-4:9001","tcp://ftl-node-3:9001"] - } - }, - - "gui_node3": { - "net": { - "peers": ["tcp://ftl-node-3:9001"] - } - }, - - "gui_node2": { - "net": { - "peers": ["tcp://ftl-node-2:9001"] - } + }, + "sources": [{"type": "net", "uri": "ftl://utu.fi/node5#vision_default/source"}] }, - "gui_all": { + "gui_default": { "net": { - "peers": ["tcp://ftl-node-4:9001", "tcp://ftl-node-5:9001", "tcp://localhost:9001"] - } + "peers": ["tcp://localhost:9002"] + }, + "sources": [], + "source": {"uri": "ftl://utu.fi#vision_default/source"} }, - - "gui_default": { + + "gui_web": { "net": { - "peers": ["tcp://localhost:9001","tcp://localhost:9002"] + "peers": ["ws://localhost:8080/"] } } }