基于DLP4500的结构光单目相机3D扫描SDK介绍(附源码)(1)
智能机器人性能的一个关键组成部分就是机器视觉(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)相关推荐
- 基于DLP4500的结构光3DScan系统搭建
系统描述 本系统基于德州仪器TIDA-000254参考设计,所用硬件与参考设计略有差别,软件部分保持一致.本人在DLP行业多年,自己也亲手搭建过该系统.本片文章内容一方面是对自己曾经一些经验总结,以帮 ...
- 【QT/C++】基于QT开发的一款A-SOUL元素的视频播放器(附源码)
[QT/C++]基于QT开发的一款关于A-SOUL的视频播放器(附源码) 前言 一.软件使用说明 1.运行软件的界面如下 2.操作软件的步骤 二.软件设计说明 1.UI界面的设计 2.主代码中的部分函 ...
- 手把手!基于领域预训练和对比学习SimCSE的语义检索(附源码)
之前看到有同学问,希望看一些偏实践,特别是带源码的那种,安排!今天就手把手带大家完成一个基于领域预训练和对比学习SimCSE的语义检索小系统. 所谓语义检索(也称基于向量的检索),是指检索系统不再拘泥 ...
- 基于文档注释接口文档生成工具(代码0侵入附源码)
本文主要分享一个基于个人兴趣,旨在提高工作效率,开发了一个基于文档注释,接口文档生成工具,欢迎大佬指点. 源码以及使用demo地址 :传送门 1.前置介绍 1.1前世 现在大多数项目都走向了前后端分离 ...
- 基于SSM框架简易项目“书籍管理系统”,超详细讲解,附源码
目录 我有话说: 1 项目简介 2 项目展示 2.1 首先创建数据库和表信息 2.2 预先准备操作 2.3 开始配置项目 2.4 开始web层 3 图片展示 4 附上源码文件(百度网盘): 我有话说: ...
- 基于Matlab使用线性FM波形对带状合成孔径雷达系统建模(附源码)
目录 一.合成孔径雷达成像 二.雷达配置 三.场景配置 四.SAR 信号模拟 五.总结 六.程序 此示例说明如何使用线性 FM (LFM) 波形对基于带状图的合成孔径雷达 (SAR) 系统进行建模.S ...
- 基于JAVA的博网即时通讯软件的设计与实现(附:源码 论文 Sql文件)
摘要 即时通讯软件即所谓的聊天工具,其主要用途是用于文字信息的传递与文件传输.使用eclipse作为即时通讯软件的开发工具,使用Socket建立通讯渠道,多线程实现多台计算机同时进行信息的传递,swi ...
- 基于Vue+Express+Mysql开发的手机端电影购票系统(附源码)
基于Vue+Express+Mysql开发的手机端电影购票系统 基于手机的电影购票系统-Vue+Node 一个Vue+Express+Mysql的电影售票项目 项目完整源码下载 https://dow ...
- 基于MySQL的嵌入式Linux自动抄表系统设计与实现(附源码)
1. 系统设计 1.1. 服务端程序设计 服务器端程序具有如下功能: ① 同时具备通信和数据库管理功能,协议自定(即收到的哪个字段表示什么意思,为了 简化,可直接用普通字符串,不考虑通信开销问题): ...
最新文章
- 宝塔 面板 放行端口
- 语言列表导出xlxs_学习五分钟,掌握一种新语言。
- 中国移动首款自主品牌5G手机上市:同步支持NSA/SA
- 艺术签名制作工具v1.0
- Linux命令篇之history命令和alias命令
- 多种方式创建 Entity Framework Core 上下文
- 思科网院Packet Tracer实验(十)
- 计算机工具栏查看,win10工具栏显示网速小工具_技术教程
- scrapy微信爬虫使用总结
- 如何找到局域网内所有主机ip
- QQ小程序加QQ群和加好友
- 用了python之后笔记本卡了_干货!如何用Python在笔记本电脑上分析100GB数据(上)...
- Navicat Premium连接服务器数据库不成功的原因
- 计算机语言发展简史,计算机语言发展简史
- Win10桌面图标无法拖动
- 【JDBC】JPA和JDBC的区别
- Matlab 预防性维修,MATLAB进行预测性维护(官网例程)-基于相似性进行剩余有效寿命预测 – MATLAB中文论坛...
- organization --form 表单中organization 数据来源
- 钰泰ETA5070/ETA5071,1uA超低功耗和300mALDO,兼容RT9078
- 数据挖掘-关联规则挖掘之Apriori算法
热门文章
- 删除字符串第一个字符 php,php删除字符串第一个字符的方法
- IDEA2020创建Maven项目卡在[INFO] Generating project in Batch mode状态(Maven配置阿里镜像)
- 攻击者可以使用HTML和CSS隐藏“外部发件人”电子邮件警告
- jxl.read.biff.BiffException: Unable to recognize OLE stream:
- UI设计师为什么这么重要
- 如何生成二维码表白情书
- facebook营销技巧:粉丝增长
- 基于IOS平台的游戏之打地鼠
- 2022年下半年信息系统项目管理师案例分析题及答案
- 苹果屏幕上的小圆点_原来苹果手机轻点两下就能截屏,黑科技十足,我也是才发现...