三维扫描应用

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

#故障排除

##“网格中的网格”问题

如果在另一个网格内有网格,这可能是相机校准问题: 用拍摄命令(每次改变棋盘的位置以覆盖最大表面)拍摄多个镜头,然后使用 StimeType Posis再次计算摄像机标定。

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

##错误

  • 尚未发布:可能无法开箱即用,请考虑不稳定
  • 相机值获取器损坏

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
正则表达式Java使用关键字拆分字符串   Neo4j Java API模式索引范围查找?   java访问JButton[]   java如何混淆tomcat日志文件中的请求属性   apache运行CGI Java程序   java从一个Eclipse插件开始,我如何通过编程使Eclipse编辑某个文件?   从php中的SQL数据库到Java中的多个值作为单独的变量   java如何在多个osgi捆绑包之间共享资源   datetime Java time,无法从历元秒解析年份   java无法在安卓应用程序中使用morpho指纹扫描仪设备捕获指纹   java使用groovy/ratpack发送电子邮件   javascript在jsp页面中添加验证,但在控制台中仍然显示一些错误   java如何修复com。mysql。jdbc。DocsConnectionPropsHelper   java AlertDialog dispatchTouchEvent