智能机器人性能的一个关键组成部分就是机器视觉(MV)技术,这是计算机与高速摄像头的完美结合。通过结合这两种技术,就可以执行复杂的检查任务及数字图像采集和分析。这些数据可以用来控制机器人手臂、对物体进行分类、对图案进行识别,以及很多我们尚未想到的事情。

本文主要介绍基于DLP结构光和工业相机开发的一套3D点云算法的设计及实现的一个参考设计,该算法有TI公司提供。

参考设计提供了包括标定、格雷码三步相移2种结构光的实现方式,最终生成3D点云数据,精度可达微米级别。

该参考设计支持基于DLP3000、DLP4500和DLP6500三种不同型号的DLP套件。

涉及到的相关软件如下,可点击链接下载:
1. CMake v3.1
2. Qt v5.3.2 (for the MinGW 4.8 compiler)
3. OpenCV v2.4.10
4. Doxygen v1.8.11
5. TI DLP SDK v2.0

建议使用32位的Windows 7系统,以及上述对应的各软件版本,其他版本可能会存在兼容问题。

以上软件下载完成后,执行以下操作:

1.安装Doxygen。

2. 安装QT,安装QT的时候同时将minGW一并安装上。


3.配置minGW的环境变量。
打开文件管理器,进入到Qt安装位置并找到MinGW二进制文件夹的位置,复制路径。
如下图所示,路径是C:\Qt\Qt5.3.2\Tools\mingw482_32\bin,用户可以根据自己安装路径进行相应的修改。

在设置中按如下顺序找到环境变量并进行配置。
注:部分截图非本机实际截图,仅作参考。



4.安装CMake,安装时需注意,不要将CMake加入到系统变量路径。


5.创建openCV,安装完后在开始菜单可以找到。

打开openCV,界面如下:

选中Grouped复选框,浏览并选择openCV的源码路径,如下图所示:

点击Browse build并创建一个新文件夹来创建openCV文件。

在CMake GUI中点击Configure按钮,在下拉列表中选择MinGW Makefiles,如下图所示:

选择Use default native compilers,然后点击finish按钮,CMake将会配置openCV文件。

6.安装DLP ALC SDK。
7.编译DLP ALC SDK。

【注意】本文有部分步骤省略,更详细的内容,可以参考TI公司的《DLP Software Development Kit (SDK) User’s Guide.pdf》文档。

基于DLP4500的结构光单目相机3D扫描SDK介绍(附源码)(1)相关推荐

  1. 基于DLP4500的结构光3DScan系统搭建

    系统描述 本系统基于德州仪器TIDA-000254参考设计,所用硬件与参考设计略有差别,软件部分保持一致.本人在DLP行业多年,自己也亲手搭建过该系统.本片文章内容一方面是对自己曾经一些经验总结,以帮 ...

  2. 【QT/C++】基于QT开发的一款A-SOUL元素的视频播放器(附源码)

    [QT/C++]基于QT开发的一款关于A-SOUL的视频播放器(附源码) 前言 一.软件使用说明 1.运行软件的界面如下 2.操作软件的步骤 二.软件设计说明 1.UI界面的设计 2.主代码中的部分函 ...

  3. 手把手!基于领域预训练和对比学习SimCSE的语义检索(附源码)

    之前看到有同学问,希望看一些偏实践,特别是带源码的那种,安排!今天就手把手带大家完成一个基于领域预训练和对比学习SimCSE的语义检索小系统. 所谓语义检索(也称基于向量的检索),是指检索系统不再拘泥 ...

  4. 基于文档注释接口文档生成工具(代码0侵入附源码)

    本文主要分享一个基于个人兴趣,旨在提高工作效率,开发了一个基于文档注释,接口文档生成工具,欢迎大佬指点. 源码以及使用demo地址 :传送门 1.前置介绍 1.1前世 现在大多数项目都走向了前后端分离 ...

  5. 基于SSM框架简易项目“书籍管理系统”,超详细讲解,附源码

    目录 我有话说: 1 项目简介 2 项目展示 2.1 首先创建数据库和表信息 2.2 预先准备操作 2.3 开始配置项目 2.4 开始web层 3 图片展示 4 附上源码文件(百度网盘): 我有话说: ...

  6. 基于Matlab使用线性FM波形对带状合成孔径雷达系统建模(附源码)

    目录 一.合成孔径雷达成像 二.雷达配置 三.场景配置 四.SAR 信号模拟 五.总结 六.程序 此示例说明如何使用线性 FM (LFM) 波形对基于带状图的合成孔径雷达 (SAR) 系统进行建模.S ...

  7. 基于JAVA的博网即时通讯软件的设计与实现(附:源码 论文 Sql文件)

    摘要 即时通讯软件即所谓的聊天工具,其主要用途是用于文字信息的传递与文件传输.使用eclipse作为即时通讯软件的开发工具,使用Socket建立通讯渠道,多线程实现多台计算机同时进行信息的传递,swi ...

  8. 基于Vue+Express+Mysql开发的手机端电影购票系统(附源码)

    基于Vue+Express+Mysql开发的手机端电影购票系统 基于手机的电影购票系统-Vue+Node 一个Vue+Express+Mysql的电影售票项目 项目完整源码下载 https://dow ...

  9. 基于MySQL的嵌入式Linux自动抄表系统设计与实现(附源码)

    1. 系统设计 1.1. 服务端程序设计 服务器端程序具有如下功能: ① 同时具备通信和数据库管理功能,协议自定(即收到的哪个字段表示什么意思,为了 简化,可直接用普通字符串,不考虑通信开销问题): ...

最新文章

  1. 宝塔 面板 放行端口
  2. 语言列表导出xlxs_学习五分钟,掌握一种新语言。
  3. 中国移动首款自主品牌5G手机上市:同步支持NSA/SA
  4. 艺术签名制作工具v1.0
  5. Linux命令篇之history命令和alias命令
  6. 多种方式创建 Entity Framework Core 上下文
  7. 思科网院Packet Tracer实验(十)
  8. 计算机工具栏查看,win10工具栏显示网速小工具_技术教程
  9. scrapy微信爬虫使用总结
  10. 如何找到局域网内所有主机ip
  11. QQ小程序加QQ群和加好友
  12. 用了python之后笔记本卡了_干货!如何用Python在笔记本电脑上分析100GB数据(上)...
  13. Navicat Premium连接服务器数据库不成功的原因
  14. 计算机语言发展简史,计算机语言发展简史
  15. Win10桌面图标无法拖动
  16. 【JDBC】JPA和JDBC的区别
  17. Matlab 预防性维修,MATLAB进行预测性维护(官网例程)-基于相似性进行剩余有效寿命预测 – MATLAB中文论坛...
  18. organization --form 表单中organization 数据来源
  19. 钰泰ETA5070/ETA5071,1uA超低功耗和300mALDO,兼容RT9078
  20. 数据挖掘-关联规则挖掘之Apriori算法

热门文章

  1. 删除字符串第一个字符 php,php删除字符串第一个字符的方法
  2. IDEA2020创建Maven项目卡在[INFO] Generating project in Batch mode状态(Maven配置阿里镜像)
  3. 攻击者可以使用HTML和CSS隐藏“外部发件人”电子邮件警告
  4. jxl.read.biff.BiffException: Unable to recognize OLE stream:
  5. UI设计师为什么这么重要
  6. 如何生成二维码表白情书
  7. facebook营销技巧:粉丝增长
  8. 基于IOS平台的游戏之打地鼠
  9. 2022年下半年信息系统项目管理师案例分析题及答案
  10. 苹果屏幕上的小圆点_原来苹果手机轻点两下就能截屏,黑科技十足,我也是才发现...