Beispiel #1
0
def updateConfig(dirName):

    with open("config/kinect_config.json", "r") as json_file:
        config = json.load(json_file)
        initialize_config(config)

        tmp = config["path_dataset"]
        config["path_dataset"] = dirName

        check_folder_structure(config["path_dataset"])

    assert config is not None

    with open("config/kinect_config.json", "w+") as json_file:
        json_file.write(json.dumps(config))
import sys
sys.path.append("./utility")
from file import check_folder_structure
from initialize_config import initialize_config
import make_fragments
import register_fragments
import refine_registration
import integrate_scene

if __name__ == "__main__":
    # 读取配置文件
    fn_config = "config/orbbec.json"
    with open(fn_config) as json_file:
        config = json.load(json_file)
        initialize_config(config)
        check_folder_structure(config["path_dataset"])
    
    # 打印配置信息
    print("====================================")
    print("Configuration")
    print("====================================")
    for key, val in config.items():
        print("%40s : %s" % (key, str(val)))

    # 3D重建的主体内容
    times = [0, 0, 0, 0]
    start_time = time.time()
    # 1. 生成场景片段
    make_fragments.run(config)
    times[0] = time.time() - start_time
    start_time = time.time()