Context Capture模型合并教程

码起来!CC模型合并教程详解@TOC

欢迎使用Markdown编辑器

​当我们想一起展示相邻区域的模型分多次建模后的模型成果时,或同一区域的数据因数据量太大,需分块空三建模时,都需要通过模型合并来输出一个完整的成果。

那么,关于Context Capture模型合并,你是否都清楚了?先用一分钟时间思考下三个问题:

  1. 什么是模型合并?

  2. 如何进行模型合并?

  3. 模型合并生成后,发现一小部分模型效果不佳,如何调整?

接着,带着你的问题继续阅读,5分钟解决难题👇

01

CC模型合并的原理

  1. CC生成模型的时候不论什么投影坐标系统,都有一个原点(类似于CAD当中的0,0点,也可以认为是局部坐标系的坐标原点),生成的模型的三角格网里面的顶点坐标全都是相对于该坐标原点而来。在提交reconstruction的时候可以设置该坐标原点,如图1:
    在这里插入图片描述
  2. CC生成模型的时候,因为机器配置(内存、cpu、显卡)等因素,可能会导致数据量大的时候,模型不得不分块,选择分块后,会根据机器的配置设置分块的大小,有了分块方法和分块大小后, CC会自动为每一块计算出块的名称。比如:Tile_+004_+003。并且构建块的名称的时候是从坐标原点开始的。分块后的结果如图2:
/root/miniconda3/bin/conda run -p /root/miniconda3 --no-capture-output python /root/autodl-tmp/yolo11master/val.py Ultralytics 8.3.96 🚀 Python-3.11.10 torch-2.0.0+cu118 CUDA:0 (NVIDIA GeForce RTX 3090, 24135MiB) Traceback (most recent call last): File "/root/autodl-tmp/yolo11master/val.py", line 6, in <module> model.val( File "/root/autodl-tmp/yolo11master/ultralytics/engine/model.py", line 628, in val validator(model=self.model) File "/root/miniconda3/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 115, in decorate_context return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/root/autodl-tmp/yolo11master/ultralytics/engine/validator.py", line 160, in __call__ model = AutoBackend( ^^^^^^^^^^^^ File "/root/miniconda3/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 115, in decorate_context return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/root/autodl-tmp/yolo11master/ultralytics/nn/autobackend.py", line 163, in __init__ model = model.fuse(verbose=verbose) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/autodl-tmp/yolo11master/ultralytics/nn/tasks.py", line 245, in fuse m.fuse() File "/root/miniconda3/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 115, in decorate_context return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/root/autodl-tmp/yolo11master/ultralytics/nn/modules/block.py", line 1155, in fuse conv = fuse_conv_and_bn(self.conv.conv, self.conv.bn) ^^^^^^^^^^^^^^^^ NameError: name 'fuse_conv_and_bn' is not defined ERROR conda.cli.main_run:execute(49): `conda run python /root/autodl-tmp/yolo11master/val.py` failed. (See above for error)
最新发布
07-02
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值