01.什么是二次开发模式?
二次开发模式实际上就是一组指令集,不同于一个有窗口的软件,这组指令集更像一根管道,管道的一端可以和任意编程软件对接,管道的另外一头就可以将结果展现在特定设备上,管道完成了数据从编程软件到空间光调制器的输送任务。
02.二次开发模式有哪些好处?
在二次开发模式中,灰阶处理,中心点的计算,图像到硬件的投射统统不用管,只需要将仿真的图像的数据块传送给二次开发接口函数,剩下的任务就由二次开发包完成了。用户不必考虑实现的机理,只需要关心自己的数据块计算是否正确。再有,二次开发模式比应用软件更加灵活,可以不局限于应用软件有限的几十个算法,而天马行空的计算图像,只要算的出来,算的正确,都可以通过二次开发接口和调制器对接。
03.二次开发模式的使用方法
解压缩产品文档中的SLM_SDK2.1_Pack.rar,压缩包提供了32位和64位的接口包,和 6种主流语言的示例程序(demo),以及一个接口使用的帮助文档:
文档罗列了所有提供的接口函数,比如:
每一个提供的接口函数都有详细的参数介绍,使用场景,运行结果说明以及注意事项说明,使用前尽量粗略的阅读一下,这样可以增加成功的概率。
在文档的末尾,还有详细的坐标系统的说明。调制器是通过HDMI/DP或者DVI接口与计算机连接的,计算机怎样组织这些外接的屏幕,如下图:
Demo的使用方法:
通过运行demo,读者可以直接观察到执行每一个函数的结果:
LabView的demo程序
MatLab的demo程序
04.二次开发模式功能预览
1)将一张图片的路径传入函数并显示图片;2)将一个计算所得的数据块直接交给函数,由函数全权负责显示;3)将一个文件夹的路径传入函数,并指定图片切换的时间间隔,函数将按照幻灯片方式顺次播放每张图片;
4)直接调用函数时,弹出一个选择图片的对话框,可以自由选择文件夹中的多张图片进行播放。
特别的,对于上面提到函数,例如:saShowImageFromFolder、saShowImageFromFolderPath、saShowImageFromSelector,二次开发包还提供了控制播放的功能,这是sa函数族的一大特色。当使用上面的函数切换图片过程中,调用saPauseShow可中断图片切换;调用saResumeShow可以恢复图片切换;而调用saStopShow可以停止图片切换。
审核编辑黄宇
-
二次开发
+关注
关注
0文章
5浏览量
9034 -
光调制器
+关注
关注
0文章
86浏览量
8433
发布评论请先 登录
相关推荐
SOLIDWORKS二次开发参数化设计工具 慧德敏学
SOLIDWORKS二次开发应用范围与实例
什么~FPGA可以自行二次开发了?
![什么~FPGA可以自行<b class='flag-5'>二次开发</b>了?](https://file1.elecfans.com/web1/M00/F2/D9/wKgaoWcMy8aAIvSZAAXSQhU_BoM587.png)
ARMxy ARM工业边缘计算网关带Ubuntu OS支持二次开发
![ARMxy ARM工业边缘计算网关带Ubuntu OS支持<b class='flag-5'>二次开发</b>](https://file1.elecfans.com/web2/M00/03/58/wKgZombC9BaAMcd5AABD4L5M8wo809.png)
边缘计算智能盒子如何助力HMI设备实现二次开发?
![边缘计算智能盒子如何助力HMI设备实现<b class='flag-5'>二次开发</b>?](https://file1.elecfans.com/web2/M00/FA/CF/wKgZomaOZ9iAA6jnAACo11tJBjk943.png)
5G千兆双核物联网模块 OpenWrt二次开发
![5G千兆双核物联网模块 OpenWrt<b class='flag-5'>二次开发</b>](https://file1.elecfans.com/web2/M00/EC/13/wKgaomZdX2CAAV7fAAKGNC2I66Y186.png)
评论