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瀏覽量
9008 -
光調制器
+關注
關注
0文章
85瀏覽量
8383
發布評論請先 登錄
相關推薦
評論