三维扫描应用
thotus的Python项目详细描述
#ciclop三维扫描仪cli
##简介
我买了一个ciclop 3d扫描仪,发现它在现代linux发行版上不能很好地工作,于是开始破解…
这款扫描仪是完全开放源码的,使用双激光,价格也相当不错。 你可以在网上找到一些[大约100美元](https://fr.aliexpress.com/w/wholesale-ciclop.html?initiative_id=SB_20161008042416&site=fra&groupsort=1&SortType=price_asc&g=y&SearchText=ciclop)。 这个软件只针对Linux用户。
##功能
- 使任何扫描器在Linux上工作(当前支持ciclop,任何扫描器都可以在几个小时内添加)
- 在2.5分钟内完成彩色双激光扫描(明亮条件下)
- 30秒内完成全自动校准!
- 手动激光分割模式(避免校准错误)
- 困难物体的两次扫描模式
- 用户友好的cli
##安装
在ArchLinux系统上:
% yaourt -S –needed opencv python-numpy python-scipy % wget https://github.com/fdev31/thot/archive/master.zip % unzip master.zip % cd thot-master % python setup.py build % sudo python setup.py install
>;如果您喜欢使用python2,只需在上面的行中将“python”替换为“python2”
>;在启动应用程序之前,您可能还需要安装guvcvview来设置网络摄像头
##用法
[![快速启动视频](https://img.youtube.com/vi/qUJCSKR_FXM/0.jpg)](https://www.youtube.com/watch?v=qUJCSKR_FXM)
安装完所有依赖项后,解压缩源并打开终端仿真器:
% cd thot-master % ./run.sh
校准软件(更改曝光以识别图案后):
Scan Bot> cam_exposure 3000 Scan Bot> calibrate
扫描三维对象
Scan Bot> scan
##高级用法
您也可以从命令行调用应用程序:
$ thot recalibrate
重建先前扫描的网格(以测试新的校准):
$ thot make
特殊的“exec”命令允许从命令行链接命令:
$ thot exec calibrate, keep_laser 1 , make
从以前的扫描重建网格,仅保留第一个激光信息:
$ thot exec keep_laser 1, make
使用不同的线检测阈值重建网格
$ thot exec algop threshold 5, make
图像保存到capture/文件夹中 pointcloud保存为capture.ply
##示例
2个激光扫描的结果(未处理的点云):
啊![晚礼服](http://scan.crava.ch/tux.png) 啊![晚礼服侧](http://scan.crava.ch/tux_side.png)
##未来/待办事项
- 发出“首次启动”命令:
- 为相机单独拍摄
- 根据照片校准相机
- 要求用户将图案放在表面上
- 开始校准
- 搅拌机集成
- 直接计算法线或网格
##依赖关系
- opencv
- 努比
- pyserial
- 提示工具
- scipy
#故障排除
##“网格中的网格”问题
如果在另一个网格内有网格,这可能是相机校准问题:
用
Scan Bot> advanced Scan Bot> shot Scan Bot> shot Scan Bot> shot Scan Bot> shot Scan Bot> shot Scan Bot> calibrate_shots
在此之后,您将需要再次进行标准校准(平台和激光器),以防您没有更改设置并且最近校准了扫描仪,您可以通过键入:
$ thot recalibrate
##网格是随机扭曲的,但我可以看到两种不同的形状
这可能是激光校准问题,有些线路可能检测不到。 您可以通过丢弃分析不好的帧来修复它:
$ thot recalibrate_manual
如果您想再次捕获图片,只需键入:
$ thot calibrate_manual
##错误
- 尚未发布:可能无法开箱即用,请考虑不稳定
- 相机值获取器损坏