精华内容
下载资源
问答
  • 针对3D打印 TI DLP 技术
  • 基于DLP微镜芯片组工业投影模块非常适用于需要可编程高速光图形解决方案。精密光学设计和结构设计,可以保证高质量投影效果;主控制板与光机模块一体化设计,从而实现像素级精准光控制。体积小巧、工作距离...

    基于DLP微镜芯片组的工业投影模块非常适用于需要可编程高速光图形的解决方案。精密的光学设计和结构设计,可以保证高质量的投影效果;主控制板与光机模块一体化设计,从而实现像素级精准光控制。体积小巧、工作距离适中以及接口标准化,便于用户使用和集成。
    DLP3010工业级光机
    产品特点
    产品参数
    产品图示DLP_Tech微信公众号

    展开全文
  • 当设计人员需要进行毫米到微米分辨率快速高精度扫描时,经常选择基于TI DLP?技术结构光系统。  3D扫描系统诞生  简单二维(2D)检测系统已经问世多年了,其工作机制通常是照亮物体并拍照,然后...
  •  TI推出全新光学参考设计表明,舞台照明在采用DLP技术后,仅使用一个DLP芯片组即可为舞台提供高达15,000流明单色光,实现与传统聚光灯相当亮度。除了亮度以外,DLP技术在其他很多方面都优于现有系统,例如...
  • 将从平板电脑到小尺寸电视显示改装成紧凑、美观外形设计非常不易,不过借助 TI DLP Pico 技术,可通过小巧设计来实现大画面投影显示。  智能音箱中投影显示作用  向智能音箱添加显示屏以扩展其功能是...
  • 在一个光谱仪中,TI DLP DMD (数字微镜器件)作为一个可编程波长滤波器。在典型配置中,宽频带光通过狭缝进入,并且一个光栅被用来将通过微镜阵列波长色散。然后,微镜列被用来选择哪些波长被直接照射到单个...

    光谱分析是一项通过不同波长光吸收量或发射量变化对物理物质进行识别和定性分析的强大技术。光谱分析需要将光分散为彩虹波长,这样的话,可以测量和记录不同波长下光强度的系统光谱。

    463c98ea4aae042e419b1f4e79500466.png

    在一个光谱仪中,TI DLP DMD (数字微镜器件)作为一个可编程波长滤波器。在典型配置中,宽频带光通过狭缝进入,并且一个光栅被用来将通过微镜阵列的光的波长色散。然后,微镜列被用来选择哪些波长被直接照射到单个元素检测器上,而微镜行施加一个衰减因子。DMD这个更大的单个检测器取代了昂贵的阵列检测器,使光谱仪架构在实现起来更加简便。

    这款强大的设计架构使用较小的外形尺寸,在满足现场分析和嵌入式制造工艺需要的同时,用更低的价格点实现性能更高的液体和固体分析。

    特性和优点

    性能:

    -从样本中捕捉更多的光

    -更好的信噪比(SNR)

    -低功耗、更便携的解决方案

    可编程性:

    -更加灵活、快速、准确的测量

    -“运行中优化”分析

    -用单个终端设备测量多种物质

    成本:

    -采用成本更低的单个元素检测器

    -批量生产中一致的单件产品性能

    便携性:

    -稳健耐用架构

    -不受温度影响的开关特性

    针对光谱分析的DLP解决方案

    DLP解决方案提供高性能和系统可编程性以优化不同的光谱分析设计。选择一款最合适的DLP芯片组取决于光谱分析系统的要求,比如说将被测量的波长范围、所需的波长分辨率、以及光谱测量捕获速度。TI提供免费的软件和固件下载;这使得开发人员能够通过基于USB的应用编程接口(API) 和易于使用的图形用户界面(GUI) 轻松创建、存储、并且显示高速图形序列。

    应用示例

    气体检测、皮肤分析、化学品感测、材料识别、油&水质量检测

    推荐产品

    ea821670e757097d16235f73d2030836.png
    9430e1650c518369065ba9574997c43a.png

    评估模块

    DLP NIRscan是一款用来设计高性能、价格亲民的近红外光谱仪的完整评估模块(EVM)。这款EVM特有DLP4500NIR DMD,并且针对1350-2450nm波长范围内的材料感测进行了优化。

    f4aee907466efd03bd5b8a8e21413cc7.png

    这款DLP NIRscan Nano EVM为光谱分析系统设计提供一个由电池供电运行的便携式解决方案。这款支持Bluetooth的EVM特有DLP2010NIRDMD,并且针对900-1700nm波长范围内的材料感测进行了优化。

    系统方框图

    TI组件解决了很多的设计注意事项。TI嵌入式处理器控制DMD控制器在每个瞬时时间内只打开由特定的被测波长的光所照亮的高精度微镜。处理器简便的可编程性使得用户能够针对他们的光谱分析要求设定特定列宽度(波长范围)或者其它图形。此外,还建议使用TITEC驱动器和ADC,以实现高信噪比值。

    8a55d7d9ae81fbfe66bc96926da208e3.png

    液体和固体的光学分析

    为了使用户能够更快地将产品推向市场,德州仪器(TI) 还提供一个针对光谱分析应用的参考设计。NIR光谱仪参考设计采用DLP技术,连同单元素InGaAs检测器,以便在便携式应用中提供高性能测量;相对于昂贵的InGaAs阵列检测器或者易碎的旋转光栅架构,这种便携式系统的价格更加亲民。

    b1bc213328dc15704da0d74010386dce.png

    点击了解更多,快速查看TI DLP技术专区,可以帮助您了解更多DLP芯片组应用的最新资料。

    展开全文
  • 基于DLP4500结构光3DScan系统搭建 目录 一、准备工作 1.硬件需求 2.软件下载 二、软件安装及环境配置 1.安装doxygen 2.安装QT 3.配置MinGW环境变量 4.安装CMake 5.安装并编译OpenCV 6.安装ALC-SDK ...

     

    基于TI DLP4500的结构光3D扫描系统是由德州仪器开发并开源的一套3D扫描参考设计方案,该设计包含了DLP4500光机,工业相机,以及相应的软件和算法,最终结果可以输出点云数据。

    作为参考设计,用户可以根据这套软硬件系统快速搭建一套结构光3D扫描方案。

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

    目录

    一、准备工作

    1.硬件需求

    2.软件下载

    二、软件安装及环境配置

    1.安装doxygen

    2.安装QT

    3.配置MinGW的环境变量

    4.安装CMake

    5.安装并编译OpenCV

    6.安装ALC-SDK

    7.安装Flycapture

    8.编译ALC-SDK

    9.编译TIDA-000254参考设计


    一、准备工作

    1.硬件需求

    电脑一台,要求win7 x86 sp1操作系统,x64的系统可能会出现编译不成功的现象,各位有需求的话可以自行尝试。

    其他硬件部分,可以参考我的另一篇文章《基于DLP4500的结构光3DScan系统搭建》

    2.软件下载

     

    二、软件安装及环境配置

    1.安装doxygen

    Tips:Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxygen可以从一套归档源文件开始,生成HTML格式的在线类浏览器,或离线的LATEX、RTF参考手册。

    Doxygen的安装没什么特别的,按照提议选择下一步,直至安装完成即可。

     

    图1.1 安装Doxygen

     

    图1.2 安装Doxygen

     

    图1.3 安装Doxygen

     

    图1.4 安装Doxygen

     

    图1.5 安装Doxygen

     

    图1.6 安装Doxygen

     

    图1.7 安装Doxygen

     

    图1.8 安装Doxygen

    2.安装QT

    Tips:QT是一个由Qt Company于1991年开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序(比如控制台工具和服务器)。QT是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler,moc))以及一些宏。

    2.1 双击打开QT安装包进行安装,选择下一步。

     

    图2.1 安装QT

    2.2 选择安装路径,此处注意最好不要有中文,也不要有空格或者特殊字符。

     

    图2.2 安装QT

    2.3 此处需注意,要勾选MinGW4.8.2编译器。

     

    图2.3 安装QT

     

    图2.4 安装QT

     

    图2.5 安装QT

     

    图2.6 安装QT

     

    3.配置MinGW的环境变量

    Tips:MinGW,是MinimalistGNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的Windows 95发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。

    3.1 在文件管理器中打开QT的安装目录,并找到MinGW的\bin文件夹,复制该路径。

     

    图3.1 MinGW环境配置

    3.2 在控制面板中找到系统设置,点击高级系统设置

     

    图3.2 MinGW环境配置

    3.3 在弹出的系统属性窗口,切换到高级标签页,再点击环境变量

     

    图3.3 MinGW环境配置

    3.4 系统变量选择Path,点击编辑。

     

    图3.4 MinGW环境配置

    3.5 在弹出的编辑系统变量窗口,在输入框变量值的最后,添加英文输入法下的分号,然后粘贴刚才复制的QT路径,点击确定即可。

     

    图3.5 MinGW环境配置

     

    4.安装CMake

    Tips:CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。

    按照图示直至安装完成即可。

     

    图4.1 安装CMake

     

    图4.2 安装CMake

     

    图4.3 安装CMake

     

    图4.4 安装CMake

     

    图4.5 安装CMake

     

    图4.6 安装CMake

     

    5.安装并编译OpenCV

    Tips:开源计算机视觉(OpenCV)是一个主要针对实时计算机视觉的编程函数库。 最初由英特尔开发,后来由柳树车库(Willow Garage)支持,后来由伊塞兹(Itseez)支持(后来被英特尔收购)。该库是跨平台的,根据开源BSD许可证免费使用。OpenCV支持深度学习框架TensorFlow、Torch/PyTorch和Caffe。

    5.1 选择一个路径来解压OpenCV安装包。

     

    图5.1 编译OpenCV

    5.2 解压过程中。

     

    图5.2 编译OpenCV

    5.3 解压完成后,在开始菜单输入cmake,在搜索结果中选择CMake(cmake-gui)并打开。

     

    图5.3 编译OpenCV

    5.4 CMake-GUI打开后如下图所示。

     

    图5.4 编译OpenCV

    5.5 点击Browse Source选择步骤5.1解压的opencv的source路径,注意勾选Grouped

     

    图5.5 编译OpenCV

    5.6 点击步骤5.5中Browse Build选择opencv编译生成的文件路径,此处需要新建一个文件夹来保存创建的文件。

     

    图5.6 编译OpenCV

    5.7 点击Configure按钮进行配置。

     

    图5.7 编译OpenCV

    5.8 在弹出的对话框中,选择MinGW Makefiles

     

    图5.8 编译OpenCV

    5.9 选择Use default native compilers,并点击Finish完成配置。

     

    图5.9 编译OpenCV

    5.10 如果有错误提示,检查步骤3中的MinGW环境变量是否配置无误。如无错误提示,将出现如下Configure done的提示,代表配置成功。

     

    图5.10 编译OpenCV

    5.11 找到CMAKE_CONFIGUEATION_TYPES,双击并输入Release,然后点击Generate按钮,无错误提示代表成功。

     

    图5.11 编译OpenCV

    5.12 在文件管理器中,找到编译生成的OpenCV文件夹,在路径位置输入cmd并点击回车

     

    图5.12 编译OpenCV

    5.13 在弹出的窗口中,输入mingw-32 make,并点击回车运行。

     

    图5.13 编译OpenCV

    5.14 编译过程需要较长时间,请耐心等待,编译无误并完成的情形如下图所示。

     

    图5.14 编译OpenCV

    5.15 编译完之后,输入mingw32-make install,并点击回车运行。

     

    图5.15 编译OpenCV

    5.16 无错误提示即代表编译完成。

     

    图5.16 编译OpenCV

     

    6.安装ALC-SDK

    Tips:ALC-SDK是德州仪器针对DLP3000、DLP4500和DLP6500开发的一套通用的3DScan参考设计的软件方案, 系统标定,点云生成及预览等功能。

    按照提示安装ALC-SDK直至安装完成即可。

     

    图6.1 安装ALC-SDK

     

    图6.2 安装ALC-SDK

     

    图6.3 安装ALC-SDK

     

    图6.4 安装ALC-SDK

     

    图6.5 安装ALC-SDK

     

    图6.6 安装ALC-SDK

     

    7.安装Flycapture

    Tips:Flycapture是PointGrey公司针对工业相机开发的一套应用程序,2016年PointGrey公司被FLIR公司收购,目前部分早期的相机型号已不太好买到,包括本参考设计所使用的相机,新搭建系统的用户可能需要选择其他型号相机来搭建系统。

    按照图示安装此软件直至安装完成即可。

     

    图7.1 安装Flycapture

     

    图7.2 安装Flycapture

     

    图7.3 安装Flycapture

     

    图7.4 安装Flycapture

     

    图7.5 安装Flycapture

     

    图7.6 安装Flycapture

     

    图7.7 安装Flycapture

     

    图7.8 安装Flycapture

     

    图7.9 安装Flycapture

     

    图7.10 安装Flycapture

     

    图7.11 安装Flycapture

     

    图7.12 安装Flycapture

     

    图7.13 安装Flycapture

     

    图7.14 安装Flycapture

     

    8.编译ALC-SDK

    8.1 如图8-1所示,新建文件夹DLP-ALC-LIGHTCRAFTER-SDK-2.0_bld。

     

    图8.1 新建文件夹

    8.2 打开CMake,分别点击Browse Source Browse Build,选择相应的文件夹。其中Browse Source选择步骤6中安装的ALC_SDK路径Browse Build选择步骤8.1中新建的文件夹。注意保持Grouped勾选。

     

    图8.2 选择source 和 Build the binaries路径

    8.3 点击Configure按钮,弹出窗口,选择如图8.3所示,点击Finish

     

    图8.3 点击Configuire

    8.4 如弹出如图8.4的error窗口,你需要选择CMake的路径为正确的位置,即步骤5中编译的OpenCV的路径。

     

    图8.4 错误提示

    8.5 OpenCV_DIR选择编译生成的OpenCV的文件夹路径。

     

    图8.5 重新选择OpenCV文件夹路径

    8.6 如果事先没有安装Flycapture软件,则configure时会提示相关的文件没有找到,需先安装Flycapture然后再来Configure

    图8.6 未安装Flycapture错误提示

    8.7 如以上错误都修正了,点击Configure完成配置。

     

    图8.7 configure完成

    8.8 点击Generate完成配置,无错误信息表示配置完成。

     

    图8.8 Generate完成

    8.9 在文件管理器中打开步骤8.8编译生成的文件的路径。

     

    图8.9 打开ALC_SDK编译的路径

    8.10 在路径位置输入cmd,并点击回车

     

    图8.10 输入cmd

    8.11 在弹出的窗口输入mingw32-make,并点击回车

     

    图8.11 输入mingw32-make

    8.12 编译完成的正确提示如图8.12所示。此时在编译路径下会生成DLP_SDK_Documentation.html文件。

     

    图8.12 ALC_SDK编译完成

    8.13 打开QT安装目录,并找到Qt>Qt5.3.2>Tools>mingw482_32>bin文件夹,找到并复制libgcc_s_dw2-1.dll, libstdc++-6.dll, and libwinpthread-1.dll这3个文件。

     

    图8.13 复制3个库文件

    8.14 将上一步复制的3个库文件粘贴到编译的ALC_SDK的bin文件夹下。

     

    图8.14 复制库文件到编译好的ALC-SDK目录下

    到这里,ALC-SDK已经编译完成,所有准备工作基本完成,下一步编译不同DLP产品的3DSCAN源码即可,本文以DLP4500的参考设计TIDA-000254为例。

    9.编译TIDA-000254参考设计

    9.1 TIDA-000254参考设计方案的编译作为演示。

    步骤8中,ALC_SDK已经编译完成,用户可以根据自己的需求,来修改部分代码,已实现自己所需的效果。如可更换不同型号的相机,或者采用不同算法的结构光方案等。

     

     

    图9.1 编译TIDA-000254参考设计

    9.2 打开CMake,分别点击Browse SourceBrowse Build来选择源代码及编译成成的文件路径。其中source路径一般为TexasInstruments-DLP\DLP-ALC-LIGHTCRAFTER-SDK-2.0\TIDA-00254_LCr4500_MachineVision\src,编译生成的路径需要自己新建文件夹

     

    图9.2 选择源代码及编译文件保存路径

    9.3 选择编译器。

     

    图9.3 选择编译器

    9.4 点击configure按钮来配置,如有下图所示报错,需要选择DLP_SDK的文件目录,此处需选择正确的路径,该路径为步骤8.1中的新建文件夹

     

    图9.4 DLP_SDK路径错误提示

    9.5 重新配置DLP_SDK路径后,再次点击configure按钮,无错误提示表示配置成功。

     

    图9.5 configure完成

    9.6 点击Generate按钮,无错误提示表示已生成所需文件。

     

    图9.6 Generate完成

    9.7 打开文件管理器,进入到ALC-SDK编译生成的文件夹目录。

     

    图9.7 打开ALC_ADK编译的文件目录

    9.8 在路径位置输入cmd,并点击回车

     

    图9.8 输入cmd

    9.9 弹出的窗口如下图所示。

     

    图9.9 弹出窗口

    9.10 在弹出的窗口中输入mingw32-make,并点击回车按钮。

     

    图9.10 输入mingw32-make

    9.11 回车之后运行完毕,无错误信息表示编译成功。

     

    图9.11 编译完成

    9.12 编译生成的文件DLP_LightCrafter_4500_3D_Scan_Application.exe图9.12所示。

     

    图9.12 生成可执行文件

    9.13 双击打开生成的可执行文件运行即可,本截图由于没有连接设备,因此有错误信息提示,正常连接设备即可。

     

    图9.13 运行可执行文件


    至此已全部完成,以上步骤由本人亲测并对每个详细步骤进行截图,严禁未经允许私自转载,如有转载需求,请联系作者获取许可。

    本人长期从事于DLP产品及机器视觉、3D打印等相关产品及应用。


    以上软件,我已打包,如有需要,可以联系我索取。

    添加时备注称呼+单位,添加后请说明来意,18501375210(微信同步)

    更多DLP产品及结构光方面的资讯,可以关注公众号【DLP投影】。

    也欢迎加入企鹅群,共同学习交流基于DLP的结构光3D重建。

    Q群:515366377

    严禁广告,以及各种推广营销号加入,加群请备注真实全名+单位(学校)+地区,否则不予通过。

    展开全文
  •  所有具备3-D ready功能的DLP高画质电视均支持双屏幕显示功能,可以同时显示两个不同来源的内容,其中包括DVD影片、电视节目、及电动游戏等。TI表示,虽然业界也有其他制造商尝试开发双人对打游戏的相关显示技术,...
  • 基于TI DLP4500结构光3D扫描系统是由德州仪器开发并开源一套3D扫描参考设计方案,该设计包含了DLP4500光机,工业相机,以及相应软件和算法,最终结果可以输出点云数据。作为参考设计,用户可以根据这套软硬件...
    基于TI DLP4500的结构光3D扫描系统是由德州仪器开发并开源的一套3D扫描参考设计方案,该设计包含了DLP4500光机,工业相机,以及相应的软件和算法,最终结果可以输出点云数据。作为参考设计,用户可以根据这套软硬件系统快速搭建一套结构光3D扫描方案。一、准备工作

    1. 硬件需求

    电脑一台,要求win7 x86 sp1操作系统,x64的系统可能会出现编译不成功的现象,各位有需求的话可以自行尝试。

    2. 软件下载

    • doxygen-1.8.11-setup(24MB)
    • qt-opensource-windows-x86-mingw482_opengl-5.3.2(735MB)
    • cmake-3.5.0-win32-x86(15MB)
    • opencv-2.4.10(350MB)
    • DLPSDK-2.0-windows-installer
    • Flycapture2.13_X86(305MB)

    二、软件安装及环境配置

    1.安装doxygen

    Tips:Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxygen可以从一套归档源文件开始,生成HTML格式的在线类浏览器,或离线的LATEX、RTF参考手册。Doxygen的安装没什么特别的,按照提议选择下一步,直至安装完成即可。9e066e3aaffb909531207cd8431c234f.png图1.1 安装Doxygen254aff68439bfc8bd26dda4b357744f0.png图1.2 安装Doxygenc8f0e92d164f6161d0d0b9e0bfeb05bd.png图1.3 安装Doxygenecf1c57508b234fb7b83469fab5125fb.png图1.4 安装Doxygen5de33d29f671a9516e0592f16b51eaef.png图1.5 安装Doxygen376a348114aa773aec438795bdd08a42.png图1.6 安装Doxygena283518288d460785cdc1a86372154b8.png图1.7 安装Doxygen176f4673ddf8fbafaae5766222934acf.png图1.8 安装Doxygen

    2.安装QT

    Tips:QT是一个由Qt Company于1991年开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序(比如控制台工具和服务器)。QT是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler,moc))以及一些宏。2.1 双击打开QT安装包进行安装,选择下一步。988b34bccde91c8a82382ada01d64795.png图2.1 安装QT2.2 选择安装路径,此处注意最好不要有中文,也不要有空格或者特殊字符。037c45f48c741f8d548a7c9c9504e12e.png图2.2 安装QT2.3 此处需注意,要勾选MinGW4.8.2编译器。3d64ab2142a407f802d386b5b5ef68dd.png图2.3 安装QTbf2d96b84e50a9b795cbf8ce680276af.png图2.4 安装QT8314c9a191d312f369c0009f5c44f612.png图2.5 安装QT4dbe223629edb456492e7c677e303613.png图2.6 安装QT

    3.配置MinGW的环境变量

    Tips:MinGW,是MinimalistGNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的Windows 95发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。3.1 在文件管理器中打开QT的安装目录,并找到MinGW的\bin文件夹,复制该路径。d4ee05bab984a58193f48f8d036d29e7.png图3.1 MinGW环境配置3.2 在控制面板中找到系统设置,点击高级系统设置210c5ef8f4eacba3e7b663bf98729676.png图3.2 MinGW环境配置3.3 在弹出的系统属性窗口,切换到高级标签页,再点击环境变量3c59d9c16ccc621ab75e0cd94d4e80f7.png图3.3 MinGW环境配置3.4 在系统变量选择Path,点击编辑。835360888785696761250fa0be669484.png图3.4 MinGW环境配置3.5 在弹出的编辑系统变量窗口,在输入框变量值的最后,添加英文输入法下的分号,然后粘贴刚才复制的QT路径,点击确定即可。4bf63768cfd172328b7563cd7206f1da.png图3.5 MinGW环境配置

    4.安装CMake

    Tips:CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。按照图示直至安装完成即可。2c2170fc958f4156572e898ce842cde7.png图4.1 安装CMake9d5473c836735cad62c650c391eb7bc6.png图4.2 安装CMake5f5a93211730a15e8519f1c9d7a3a951.png图4.3 安装CMake47f64d27ebe8a63bd90c5f3b98f3bcba.png图4.4 安装CMake885a7600935e112aa1ad1b1ab701b557.png图4.5 安装CMakea842d25fb51e26a686f96a5bf6203841.png图4.6 安装CMake

    5.安装并编译OpenCV

    Tips:开源计算机视觉(OpenCV)是一个主要针对实时计算机视觉的编程函数库。最初由英特尔开发,后来由柳树车库(Willow Garage)支持,后来由伊塞兹(Itseez)支持(后来被英特尔收购)。该库是跨平台的,根据开源BSD许可证免费使用。OpenCV支持深度学习框架TensorFlow、Torch/PyTorch和Caffe。5.1 选择一个路径来解压OpenCV安装包。cef54c163716cb46b8454d6aca92651b.png图5.1 编译OpenCV5.2 解压过程中。c053e5e537c1c8a6a66fed74e871799c.png图5.2 编译OpenCV5.3 解压完成后,在开始菜单输入cmake,在搜索结果中选择CMake(cmake-gui)并打开。7c291d6659c673bc4b7fc0369e6ed238.png图5.3 编译OpenCV5.4 CMake-GUI打开后如下图所示。db05269dc1a4640a0f5023437a7a088b.png图5.4 编译OpenCV5.5 点击Browse Source选择步骤5.1解压的opencv的source路径,注意勾选Grouped00ae86b4f41644725de1cc161fa602b3.png图5.5 编译OpenCV5.6 点击步骤5.5中Browse Build选择opencv编译生成的文件路径,此处需要新建一个文件夹来保存创建的文件。69376b4449daee2033abb22b8a4b481b.png图5.6 编译OpenCV5.7 点击Configure按钮进行配置。b4d188c9c04df73008dcde503c47f4f9.png图5.7 编译OpenCV5.8 在弹出的对话框中,选择MinGW Makefilesdaaca47b46fbbc23ecf4097faf9a1156.png图5.8 编译OpenCV5.9 选择Use default native compilers,并点击Finish完成配置。1e2bf6800e087bac88eae6ea9e297e82.png图5.9 编译OpenCV5.10 如果有错误提示,检查步骤3中的MinGW环境变量是否配置无误。如无错误提示,将出现如下Configure done的提示,代表配置成功。3fe81bb92e4ab5084f6bc28eac326ffd.png图5.10 编译OpenCV5.11 找到CMAKE_CONFIGUEATION_TYPES,双击并输入Release,然后点击Generate按钮,无错误提示代表成功。737e806b82041764b382d04c8d9f851b.png图5.11 编译OpenCV5.12 在文件管理器中,找到编译生成的OpenCV文件夹,在路径位置输入cmd并点击回车cb1ce53a0ed7ce0d5300e53f490e0983.png图5.12 编译OpenCV5.13 在弹出的窗口中,输入mingw-32 make,并点击回车运行。6b13726f7e991d475f9da415b2264960.png图5.13 编译OpenCV5.14 编译过程需要较长时间,请耐心等待,编译无误并完成的情形如下图所示。9828765309c31047ed5a13284b083819.png图5.14 编译OpenCV5.15 编译完之后,输入mingw32-make install,并点击回车运行。9373f23e5ed7a47d6e8794ab15a97aae.png图5.15 编译OpenCV5.16 无错误提示即代表编译完成。983b7e22ae15d60a49ee4a4cebd847da.png图5.16 编译OpenCV

    6.安装ALC-SDK

    Tips:ALC-SDK是德州仪器针对DLP3000、DLP4500和DLP6500开发的一套通用的3DScan参考设计的软件方案, 系统标定,点云生成及预览等功能。按照提示安装ALC-SDK直至安装完成即可。181bbdbe032f7c162e2fce961588a29f.png图6.1 安装ALC-SDK4d28fd387d7259edfbd61909b709f762.png图6.2 安装ALC-SDK086532e0d1e7c1d47e348fb252161a46.png图6.3 安装ALC-SDK10f035f4107f85fd2f368135baa78309.png图6.4 安装ALC-SDKea381aa334df8b66b94b4d9b5d49cf5e.png图6.5 安装ALC-SDK50bc6aeba4e811cb04f3734307de1eb7.png图6.6 安装ALC-SDK

    7.安装Flycapture

    Tips:Flycapture是PointGrey公司针对工业相机开发的一套应用程序,2016年PointGrey公司被FLIR公司收购,目前部分早期的相机型号已不太好买到,包括本参考设计所使用的相机,新搭建系统的用户可能需要选择其他型号相机来搭建系统。按照图示安装此软件直至安装完成即可。85285a7df6f8c3769aa284c3e8228003.png图7.1 安装Flycapture92968dac8a32aec98d15d2a88f51a71c.png图7.2 安装Flycapturedfce22152bd1b5004b126ce9403d193a.png图7.3 安装Flycapture8c182a248de68dc8f15f97e22b50f912.png图7.4 安装Flycapturec93615e27a24d59ef67ed13acbf2ecc4.png图7.5 安装Flycapturec701fc3b0b370dc1b603345110c6c2fb.png图7.6 安装Flycapture62b081bd3fb44efe78fc239c2129f7f6.png图7.7 安装Flycapturec2928a7e6450d2cde5c6106d182a82d9.png图7.8 安装Flycapture84cf7c468e147501b3b61fc10586b306.png图7.9 安装Flycapture5995202e100254d4b4fa9ac5f71f5af7.png图7.10 安装Flycapture41e70e51bc1b00d3f87caad918a96bdd.png图7.11 安装Flycapture0113ada985abeeb2ff7fef340ace4006.png图7.12 安装Flycapturea90ca39685123dfa5a65c812931963ce.png图7.13 安装Flycaptureb4b1d37b408f32cf49d4bcedba8ab2c7.png图7.14 安装Flycapture

    8.编译ALC-SDK

    8.1       如图8-1所示,新建文件夹DLP-ALC-LIGHTCRAFTER-SDK-2.0_bld。f2f96c7b7af33e4b7822013964a7350e.png图8.1 新建文件夹8.2 打开CMake,分别点击Browse Source Browse Build,选择相应的文件夹。其中Browse Source选择步骤6中安装的ALC_SDK路径Browse Build选择步骤8.1中新建的文件夹。注意保持Grouped勾选。38bed5717f332d3230e29b4f02bbf9e7.png图8.2 选择source 和 Build the binaries路径8.3       点击Configure按钮,弹出窗口,选择如图8.3所示,点击Finish792e605b543ff9de535f7aef310eb7e9.png图8.3 点击Configuire8.4 如弹出如图8.4的error窗口,你需要选择CMake的路径为正确的位置,即步骤5中编译的OpenCV的路径。ebc406f03edcc0959d238bbfa3c97d82.png图8.4 错误提示8.5 OpenCV_DIR选择编译生成的OpenCV的文件夹路径。0081900c9a93c625c49ce83261984816.png图8.5 重新选择OpenCV文件夹路径8.6 如果事先没有安装Flycapture软件,则configure时会提示相关的文件没有找到,需先安装Flycapture然后再来Configure图8.6 未安装Flycapture错误提示8.7 如以上错误都修正了,点击Configure完成配置。67d1fe895e333ba8d81fa9154bb99905.png图8.7 configure完成8.8 点击Generate完成配置,无错误信息表示配置完成。66ec9d50d39b5402606e72e587c18004.png图8.8 Generate完成8.9 在文件管理器中打开步骤8.8编译生成的文件的路径。ccf6ebc71989e1d7e2bf3986f988ae19.png图8.9 打开ALC_SDK编译的路径8.10 在路径位置输入cmd,并点击回车2350cf3e79faa819d0d3c538f53c535e.png图8.10 输入cmd8.11 在弹出的窗口输入mingw32-make,并点击回车503a590c0bd132ddd824f1acb8de7288.png图8.11 输入mingw32-make8.12 编译完成的正确提示如图8.12所示。此时在编译路径下会生成DLP_SDK_Documentation.html文件。cca5cc926907f57e538cfa4212eea09a.png图8.12 ALC_SDK编译完成8.13 打开QT安装目录,并找到Qt>Qt5.3.2>Tools>mingw482_32>bin文件夹,找到并复制libgcc_s_dw2-1.dll, libstdc++-6.dll, and libwinpthread-1.dll这3个文件。8c0d731dbad087450ed683feaeb8c5c8.png图8.13 复制3个库文件8.14 将上一步复制的3个库文件粘贴到编译的ALC_SDK的bin文件夹下。edd44344aad29181bcdd04f64f22d55c.png图8.14 复制库文件到编译好的ALC-SDK目录下到这里,ALC-SDK已经编译完成,所有准备工作基本完成,下一步编译不同DLP产品的3DSCAN源码即可,本文以DLP4500的参考设计TIDA-000254为例。

    9.编译TIDA-000254参考设计

    9.1 TIDA-000254参考设计方案的编译作为演示。步骤8中,ALC_SDK已经编译完成,用户可以根据自己的需求,来修改部分代码,已实现自己所需的效果。如可更换不同型号的相机,或者采用不同算法的结构光方案等。本文以16dbc717f0f8b10b90a8c4c1454e5ccf.png图9.1 编译TIDA-000254参考设计9.2 打开CMake,分别点击Browse SourceBrowse Build来选择源代码及编译成成的文件路径。其中source路径一般为TexasInstruments-DLP\DLP-ALC-LIGHTCRAFTER-SDK-2.0\TIDA-00254_LCr4500_MachineVision\src,编译生成的路径需要自己新建文件夹0bf811bbace9826aad281cb64601c80c.png图9.2 选择源代码及编译文件保存路径9.3 选择编译器。399c9f03b652c258aabb58b278a82c1d.png图9.3 选择编译器9.4 点击configure按钮来配置,如有下图所示报错,需要选择DLP_SDK的文件目录,此处需选择正确的路径,该路径为步骤8.1中的新建文件夹e7b36fe660f21dde0f5dd696c21bb563.png图9.4 DLP_SDK路径错误提示9.5 重新配置DLP_SDK路径后,再次点击configure按钮,无错误提示表示配置成功。0c48caee7313b1d54ae567658f636ba6.png图9.5 configure完成9.6 点击Generate按钮,无错误提示表示已生成所需文件。bbfda503c774f58239bdcc26de28c894.png图9.6 Generate完成9.7 打开文件管理器,进入到ALC-SDK编译生成的文件夹目录。a0891c44d94032a01e18d85c3dbc0fc4.png图9.7 打开ALC_ADK编译的文件目录9.8 在路径位置输入cmd,并点击回车c039ec837d48d7fd40934f787c6a4c8b.png图9.8 输入cmd9.9 弹出的窗口如下图所示。03ba66ec0ac74e8822e5bffe35b145ef.png图9.9 弹出窗口9.10 在弹出的窗口中输入mingw32-make,并点击回车按钮。1d0e7f9a23e902655c785cd0c9eeac27.png图9.10 输入mingw32-make9.11 回车之后运行完毕,无错误信息表示编译成功。4312b7d634e73426354a2e0ca819420e.png图9.11 编译完成9.12 编译生成的文件DLP_LightCrafter_4500_3D_Scan_Application.exe图9.12所示。4a44f6c343868eb20da526a94826f49b.png图9.12 生成可执行文件9.13 双击打开生成的可执行文件运行即可,本截图由于没有连接设备,因此有错误信息提示,正常连接设备即可。7463045016f69b6c6fb14754ac5a484e.png图9.13 运行可执行文件至此已全部完成,以上步骤由本人亲测并对每个详细步骤进行截图,严禁未经允许私自转载,如有转载需求,请联系作者获取许可。本人长期从事于DLP产品及机器视觉、3D打印等相关产品及应用。
    以上软件,我已打包,如有需要,可以联系我索取。添加时备注称呼+单位,添加后请说明来意,18501375210(微信同步)更多DLP产品及结构光方面的资讯,可以关注公众号【DLP投影】。也欢迎加入企鹅群,共同学习交流基于DLP的结构光3D重建。Q群:515366377严禁广告,以及各种推广营销号加入,加群请备注真实全名+单位(学校)+地区,否则不予通过。a2a3910454cf65a401ff02d651897ac5.pnga42d74996637f6d219042c803eefb03f.png
    展开全文
  • 随着消费者不断采用物联网(IoT)解决方案将家庭内设备连接到外部和内部网络,智能音箱将在越来越多家庭中普遍应用。事实上,智能音箱市场可能会继续...DLP?技术通过投影来取代常规LCD屏幕,从而为设计师带来更多
  •  在本次展会上,闻亭公司为西安观众带来了DSP和DLP(Digital Light Processing)技术方面最新产品。TDS357SDT是基于TI DM357开发应用套件;该套件硬件采用中心处理板加底层接口板模式,中心处理板仅名片...
  • DLP 4500EVM记录一下学习摸索过程。
  • 北京2018年8月1日电 /美通社/ -- 近日,德州仪器(TIDLP®产品工业业务经理 Gina Park、DLP Pico™产品营销部门Michael Wang、DLP产品工业业务发展经理Carey Ritchey发表了《采用基于TI DLP®技术结构光实现高...
  • 在工业环境中,每天需要处理不同形状、尺寸、材料和光学特性(如反射比、吸收等)零件。这些零件必须以特定方向挑选和放置,然后进行加工。将这些零件随机从存放环境(容器或其他)中自动挑选并放置活动通常...
  •  与先前的DLP技术评估模块产品不同,LightCrafter Display 2000评估模块与各种嵌入式主处理器相兼容,可以轻松实现独特的DLP技术项目的原型设计。  展示了带有光学引擎的完整评估模块。得益于具有与系统兼容的...
  • 3D 机器视觉参考设计采用TI DLP 软件开发套件 (SDK),使得开发人员可以通过将 TI 数字微镜器件 (DMD) 技术与摄像头、传感器、电机和其他外设集成来轻松构建 3D 点云。高度差异化 3D 机器视觉系统利用 DLP® ...
  •  与先前的DLP技术评估模块产品不同,LightCrafter Display 2000评估模块与各种嵌入式主处理器相兼容,可以轻松实现独特的DLP技术项目的原型设计。  展示了带有光学引擎的完整评估模块。得益于具有与系统兼容的...
  • 搭建结构光三维扫描仪(基于TI资料,PointGrey相机+DLP投影仪搭建成)    其实我做工作很简单,就是将投影仪(DLP LightCrafter4500)和相机(PointGrey)相机分别接在电脑USB2.0和USB3.0接口上,然后用...
  • TI DLP Pico技术在投影领域应用
  • 导读:美国TI德州仪器公司近年紧跟3D热潮,推出了能提供立体影像的DLP HDT V3D方案。DLP 3D有两类,一类是DLP 3D正投影机,另一类就是DLP 3D-Ready背投电视。  1、什么是DLP HDTV 3D?  美国TI德州仪器公司近年...
  • 美国TI德州仪器公司近年紧跟3D热潮,推出了能提供立体影像的DLP HDT V3D方案。DLP 3D有两类,一类是DLP 3D正投影机,另一类就是DLP 3D-Ready背投电视。
  • 导读:美国TI德州仪器公司近年紧跟3D热潮,推出了能提供立体影像的DLP HDT V3D方案。DLP 3D有两类,一类是DLP 3D正投影机,另一类就是DLP 3D-Ready背投电视。  1、什么是DLP HDTV 3D?  美国TI德州仪器公司近年...
  • DLP TV视频前端系统构架与设计的分析 德州仪器DLP 应用工程师 汪海鹰 目前,全球已有超过20家公司研制和生产大尺寸、高清显示的DLP光显电视。视频前端是DLP TV的重要组成部分,涵盖广播电视接收、视频格式转换、图像...
  • DLP控制软件初衷

    2020-04-09 00:32:48
    背景: 目前主流投影方案有多种,其中DLP是更廉价,目前TI公司仅仅提供了USB控制DEMO以及相关实现类,这就造成我们硬件上必须额外开放一个专门操作DLP控制接口, 为了硬件小巧以及便携性,需要通过I2C间接通讯...
  • DLP是英文Digital Light Processor缩写,译作数字光处理器。... 每一个 DLP:registered:投影系统核心部分都是称作 DLP:registered:芯片光学半导体,该芯片在 1987 年由德州仪器 (TI Dr.Larr
  • DLP系统是一个很有前途的光学数字处理系统,它的核心就是TI的DMD,大功率LED又是很热的一个应用,这个论文探讨的是相关技术。
  • 它是基于TI(美国德州仪器)公司开发数字微镜元件--DMD(DigitalMicromirrorDevice)来完成可视数字信息显示技术。具体而言,就是DLP投影技术应用了数字微镜晶片(DMD)来作为主要关键处理元件以实现数字光学...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 122
精华内容 48
关键字:

ti的dlp