我使用在論壇上找到的不用影像擷取卡與vision模組就能讀取CCD的vi.
但是影像處理的部份想丟給matlab運算,
現在我把labview程式改成可以定期把CCD影像存成圖檔 供matlab做圖檔的影像計算
但是matlab script node的輸入輸出似乎只能是數值?
我原本的規劃是labview存完檔以後就直接利用script把matlab叫出來算我存在某路徑裡的圖檔
算完以後再把處理過後的影像丟回labview,再來做後續的動作,
但是現在script的問題讓我停住腳步了,有做過相關題材的前輩可以指導一下應該怎麼做嗎?
我是有想過在labview中就先把存下來的圖檔弄成數值陣列的形式再丟給matlab
matlab算完之後也是把陣列丟回labview再由labview自己轉換成影像 可是這樣還要多走一步
覺得實在太麻煩了
還煩請各位高手能夠指點迷津! 謝謝!
teryykyo40820.9771875
想問你為什麼要用matlab script node來運算?
因為我現在影像處理的部份是用matlab 用mathscript node聽說運算上慢很多?
我之前也有試著利用matlab script node來寫程式 使用上跟matlab中的.m環境差不多
只不過開啟matlab script node 時 matlab也會開啟 當程式有bug 可以在command window上看到錯誤
可能就是這個原因 導致運算時間拉長
建議你可以將matlab script node執行出來的結果當作參考範本
再下載NI VISION模組在labview上撰寫matlab上的程式
這樣不但運算效率提高 在labview顯示結果也比較賞心悅目
以上一點淺見 希望對你有幫助
[QUOTE=jefferykuan]我之前也有試著利用matlab script node來寫程式 使用上跟matlab中的.m環境差不多
只不過開啟matlab script node 時 matlab也會開啟 當程式有bug 可以在command window上看到錯誤
可能就是這個原因 導致運算時間拉長
建議你可以將matlab script node執行出來的結果當作參考範本
再下載NI VISION模組在labview上撰寫matlab上的程式
這樣不但運算效率提高 在labview顯示結果也比較賞心悅目
以上一點淺見 希望對你有幫助
[/QUOTE]
其實我原本也是想直接以labview直接做完整件事的,
但是labview的圖塊實在太多了,不太有時間一項一項的去點開來瞭解,
而且我能找到的範例或教學以matlab居多, 我從人家做過的範例去學比較快
感謝您的建議
試著將matlab編譯成dll來給labview使用