空間光調(diào)制器的簡(jiǎn)便控制方法:靈活應(yīng)用二次開發(fā)
01.什么是二次開發(fā)模式?
二次開發(fā)模式實(shí)際上就是一組指令集,不同于一個(gè)有窗口的軟件,這組指令集更像一根管道,管道的一端可以和任意編程軟件對(duì)接,管道的另外一頭就可以將結(jié)果展現(xiàn)在特定設(shè)備上,管道完成了數(shù)據(jù)從編程軟件到空間光調(diào)制器的輸送任務(wù)。 02.二次開發(fā)模式有哪些好處? 在二次開發(fā)模式中,灰階處理,中心點(diǎn)的計(jì)算,圖像到硬件的投射統(tǒng)統(tǒng)不用管,只需要將仿真的圖像的數(shù)據(jù)塊傳送給二次開發(fā)接口函數(shù),剩下的任務(wù)就由二次開發(fā)包完成了。用戶不必考慮實(shí)現(xiàn)的機(jī)理,只需要關(guān)心自己的數(shù)據(jù)塊計(jì)算是否正確。再有,二次開發(fā)模式比應(yīng)用軟件更加靈活,可以不局限于應(yīng)用軟件有限的幾十個(gè)算法,而天馬行空的計(jì)算圖像,只要算的出來,算的正確,都可以通過二次開發(fā)接口和調(diào)制器對(duì)接。 03.二次開發(fā)模式的使用方法 解壓縮產(chǎn)品文檔中的SLM_SDK2.1_Pack.rar,壓縮包提供了32位和64位的接口包,和6種主流語(yǔ)言的示例程序(demo),以及一個(gè)接口使用的幫助文檔。 文檔羅列了所有提供的接口函數(shù),每一個(gè)提供的接口函數(shù)都有詳細(xì)的參數(shù)介紹,使用場(chǎng)景,運(yùn)行結(jié)果說明以及注意事項(xiàng)說明,使用前盡量粗略的閱讀一下,這樣可以增加成功的概率。 在文檔的末尾,還有詳細(xì)的坐標(biāo)系統(tǒng)的說明。 04.二次開發(fā)模式功能預(yù)覽 1)將一張圖片的路徑傳入函數(shù)并顯示圖片; 2)將一個(gè)計(jì)算所得的數(shù)據(jù)塊直接交給函數(shù),由函數(shù)全權(quán)負(fù)責(zé)顯示;3)將一個(gè)文件夾的路徑傳入函數(shù),并指定圖片切換的時(shí)間間隔,函數(shù)將按照幻燈片方式順次播放每張圖片;4)直接調(diào)用函數(shù)時(shí),彈出一個(gè)選擇圖片的對(duì)話框,可以自由選擇文件夾中的多張圖片進(jìn)行播放。 特別的,對(duì)于上面提到函數(shù),例如:saShowImageFromFolder、saShowImageFromFolderPath、saShowImageFromSelector,二次開發(fā)包還提供了控制播放的功能,這是sa函數(shù)族的一大特色。當(dāng)使用上面的函數(shù)切換圖片過程中,調(diào)用saPauseShow可中斷圖片切換;調(diào)用saResumeShow可以恢復(fù)圖片切換;而調(diào)用saStopShow可以停止圖片切換。 |