0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

空间光调制器的简便控制方法:灵活应用二次开发

西安中科微星 来源:西安中科微星 作者:西安中科微星 2023-05-11 13:37 次阅读

01.什么是二次开发模式?

二次开发模式实际上就是一组指令集,不同于一个有窗口的软件,这组指令集更像一根管道,管道的一端可以和任意编程软件对接,管道的另外一头就可以将结果展现在特定设备上,管道完成了数据从编程软件到空间光调制器的输送任务。

02.二次开发模式有哪些好处?

在二次开发模式中,灰阶处理,中心点的计算,图像到硬件的投射统统不用管,只需要将仿真的图像的数据块传送给二次开发接口函数,剩下的任务就由二次开发包完成了。用户不必考虑实现的机理,只需要关心自己的数据块计算是否正确。再有,二次开发模式比应用软件更加灵活,可以不局限于应用软件有限的几十个算法,而天马行空的计算图像,只要算的出来,算的正确,都可以通过二次开发接口和调制器对接。

03.二次开发模式的使用方法

解压缩产品文档中的SLM_SDK2.1_Pack.rar,压缩包提供了32位和64位的接口包,和 6种主流语言的示例程序(demo),以及一个接口使用的帮助文档:

pYYBAGRcfrOATd-LAABAM_x2PfY730.png

文档罗列了所有提供的接口函数,比如:

poYBAGRcfr6AKA4KAACG-ChtRPk261.png

poYBAGRcfsiABdCRAAMOto-C9KI019.png

每一个提供的接口函数都有详细的参数介绍,使用场景,运行结果说明以及注意事项说明,使用前尽量粗略的阅读一下,这样可以增加成功的概率。

在文档的末尾,还有详细的坐标系统的说明。调制器是通过HDMI/DP或者DVI接口与计算机连接的,计算机怎样组织这些外接的屏幕,如下图:

pYYBAGRcftqAapXpAALYCzXVq3I939.png

Demo的使用方法:

通过运行demo,读者可以直接观察到执行每一个函数的结果:

pYYBAGRcfuqAMkP3AAK_ocbpp0M354.png

LabView的demo程序

pYYBAGRcfviAcM6oAAIVyRi_iJ4445.png

MatLab的demo程序

04.二次开发模式功能预览

1)将一张图片的路径传入函数并显示图片;2)将一个计算所得的数据块直接交给函数,由函数全权负责显示;3)将一个文件夹的路径传入函数,并指定图片切换的时间间隔,函数将按照幻灯片方式顺次播放每张图片;

4)直接调用函数时,弹出一个选择图片的对话框,可以自由选择文件夹中的多张图片进行播放。

特别的,对于上面提到函数,例如:saShowImageFromFolder、saShowImageFromFolderPath、saShowImageFromSelector,二次开发包还提供了控制播放的功能,这是sa函数族的一大特色。当使用上面的函数切换图片过程中,调用saPauseShow可中断图片切换;调用saResumeShow可以恢复图片切换;而调用saStopShow可以停止图片切换。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 二次开发
    +关注

    关注

    0

    文章

    5

    浏览量

    9034
  • 光调制器
    +关注

    关注

    0

    文章

    86

    浏览量

    8433
收藏 人收藏

    评论

    相关推荐

    深居浅出AutoCAD二次开发

    深居浅出AutoCAD二次开发,net版
    发表于 01-06 14:12 0次下载

    TSW14J56EVM板卡提供二次开发的接口怎么使用的?

    TSW14J56EVM板卡提供二次开发的接口怎么使用的,有没有详细的使用说明文档?
    发表于 01-03 07:29

    SOLIDWORKS二次开发参数化设计工具​ 慧德敏学

    SOLIDWORKS二次开发参数化设计工具​涵盖选型、建模、装配、出图、编码、报表、集成等众多环节和任务的整合,我们除了提供专业培训,还可针对实际产品提供项目导入,实现交钥匙工程,消除企业的所有风险
    的头像 发表于 12-20 16:21 202次阅读

    SOLIDWORKS二次开发应用范围与实例

    SOLIDWORKS二次开发为企业和设计师们提供了广阔的定制化空间,能够更好地满足复杂多变的设计需求,帮助工程师和设计师提高工作效率,实现更复杂的自动化任务。如您有SOLIDWORKS二次开发需求,欢迎咨询Solidkits
    的头像 发表于 12-13 16:33 410次阅读

    空间调制器自适应激光光束整形

    应用VirtualLab Fusion可以实现包含空间调制器的激光系统设计 基于空间调制器(
    发表于 12-12 10:33

    设计相位型空间调制器以生成高帽光束

    空间调制器(SLM.0001 v1.1) 应用示例简述 1.系统说明 光源 —高斯光束 组件 —反射型空间
    发表于 12-12 10:28

    可以改TSW1405内部程序或者是修改HSDC PRO的程序做二次开发吗?

    可以改TSW1405内部程序或者是修改HSDC PRO 的程序做二次开发吗?
    发表于 11-27 07:29

    什么~FPGA可以自行二次开发了?

    什么!FPGA可以自行二次开发了? 目前市场上的标准采集卡通常不支持用户自行开发FPGA。但因为应用环境的需要,不仅仅只需要单一的数据采集流程,往往还需要在其中嵌入更复杂的运行和分析逻辑。为了解
    的头像 发表于 10-14 15:47 290次阅读
    什么~FPGA可以自行<b class='flag-5'>二次开发</b>了?

    使用液晶空间调制器(SLM)提高激光近场光束质量

    自适应空间光束整形是利用可编程液晶空间调制器(SLM)提高激光近场光束质量的有效方法。液晶空间
    的头像 发表于 08-30 06:21 475次阅读
    使用液晶<b class='flag-5'>空间</b><b class='flag-5'>光</b><b class='flag-5'>调制器</b>(SLM)提高激光近场光束质量

    ARMxy ARM工业边缘计算网关带Ubuntu OS支持二次开发

    OS的优势以及二次开发的重要性。 一、ARMxy网关的技术特性 ARMxy系列边缘计算网关是基于ARM架构设计的高性能计算设备,具备以下技术特性: 高性能处理:采用先进的ARM处理,提供多核处理能力,能够快速响应工业现场的
    的头像 发表于 08-19 15:32 494次阅读
    ARMxy ARM工业边缘计算网关带Ubuntu OS支持<b class='flag-5'>二次开发</b>

    边缘计算智能盒子如何助力HMI设备实现二次开发

    HMI(Human-MachineInterface)又称人机界面,是用户与机器之间交互和通信的媒介。今天带你了解智能盒子如何助力HMI设备实现二次开发?HMI设备被广泛应用在工业自动化中,具有显示
    的头像 发表于 07-10 18:52 554次阅读
    边缘计算智能盒子如何助力HMI设备实现<b class='flag-5'>二次开发</b>?

    5G千兆双核物联网模块 OpenWrt二次开发

    HLK-RM20是海凌科2024年推出的首款路由模块,多端口5G千兆网关,双核ARM处理,1.3GHz主频,支持Openwrt二次开发。高性能、高速率、低延迟,功能强大,应用广泛。
    的头像 发表于 06-03 14:23 1388次阅读
    5G千兆双核物联网模块 OpenWrt<b class='flag-5'>二次开发</b>

    什么是空间调制器?

    空间调制器是指在主动控制下,它可以通过液晶分子调制场的某个参量,例如通过
    的头像 发表于 03-26 06:40 958次阅读
    什么是<b class='flag-5'>空间</b><b class='flag-5'>光</b><b class='flag-5'>调制器</b>?

    基于空间调制器彩色全息显示--上海瞬渺光电技术有限公司

    是不同的,所以大多数采用三基色光源照明全息图,通过控制三基色光源的强度比和强度空间分布实现彩色全息显示。德国Holoeye空间调制器的彩色
    发表于 02-28 13:12

    个性化定制,提升运营效率:SAP二次开发引领企业数字化转型

    SAP二次开发引领企业数字化转型 随着企业竞争的日益激烈,定制化管理方案成为企业实现差异化竞争的重要工具。SAP作为全球领先的企业管理软件提供商,SAP二次开发服务应运而生,为企业提供个性定制
    的头像 发表于 02-18 13:29 474次阅读