A. 能否將matlab程序,演算法移植到安卓上
應該可以,但是很費勁,matlab和java的鏈接可以,matlab和C的鏈接也可以,但是android編程不是windows下的,還要轉換,不如就用matlab生成Java函數在安桌下調用
B. 大部分演算法工程師只是負責演算法移植而已嗎
是的
大部分演算法工程師只是調用一下,人家寫好的包,少部分去實現論文里的演算法
基本上就等於演算法移植
但是這個過程並不輕松,要理解加實現,而且演算法調試起來非常難,就算是用別人的工具,也有可能出現bug
C. 圖像演算法怎麼移植到嵌入式產品上
一般可以比較容易地移植c語言實現的演算法,有可能需要調整演算法用到的數據類型,數據結構這些
如果要利用嵌入式產品的優化性能(一般與硬體和指令系統相關),就需要替換現有演算法的部分函數以嵌入式產品提供的演算法庫函數,這當然又涉及數據類型,介面,數據結構這些內容
如果演算法效率仍然不能滿足要求,就需要匯編級,寄存器級的編程了,充分利用嵌入式晶元的流水線,匯流排,並行運算,特殊指令這些特點來優化演算法關鍵部分.
普通可以更換嵌入式晶元,選擇速度更快,能力更強的來減少優化花費的成本,以適應晶元的不斷更新換代.
D. 1.一個完整的演算法應該具有__________等五個特性。 A.可執行性、可移植性和可擴展性 B
應該是bacbd
E. DSP的演算法移植問題,希望詳細說說
1、晶元不一樣,需要修改(例如int的長度,浮點定點轉換)。
2、軟體平台不一樣,需要修改。
3、實際應用不一樣(比如代碼長度,高質量or低質量)。
4、函數介面要改(例如你喜歡用指針傳遞)。
5、我還沒做過,以上僅僅是吹的。
F. matlab中演算法怎麼移植到嵌入式中
如果開發的是比較底層的信號處理演算法,那麼在正式用匯編和C編寫代碼之前,用所以總體來說,嵌入式開發和matlab沒有什麼關系。 我 感覺不要,我目前
G. DSP的演算法移植問題
移植:
1)如果你的演算法是基本opencv這樣的基本上開發的,你需要脫離opencv的環境。
2)如果你的演算法是C++語言,請你改成標準的C語言。雖然DSP的開發環境是支持C++的,但是不建議你這么做。
3)修改你演算法的內存分配,盡量內存一次分配好,DSP在演算法不斷的申請和釋放時會有隱患。優先使用靜態數組,會減輕很多工作量。
4)在CCS下建立工程,來調試你的演算法,內存分配函數需要使用TI提供的函數。如果你的演算法能夠長期穩定的運行,那麼恭喜你,你的演算法移植就完成了。
優化:
演算法優化,需要你能懂演算法,也懂DSP。如果你只會寫DSP程序,而不會演算法,這對整個產品來說,是不能達到最優的。有些公司怕演算法泄密,給優化人員一段或幾段程序讓其優化。我覺得這樣做是很不合理的。除非你自己能控制大局,精通優化,這樣才可行。
1)你需要對演算法原理做一個深刻苦的理解,閱讀相關的文章。
2)對你拿到的演算法做全方位的熟悉。
3)做好上面的准備工作後,你要對演算法的結構做重新的整理。依據DSP的特點,比如內存的分布。演算法結構調整完成後,你的演算法在DSP上速度應該有一個明顯的提高了。
4)結構調整完成後,找到演算法中比較費時的部分。確定我們需要優化的重點,這部分內容多是每張圖像都要處理一次或多次的部分。對於演算法啟動時初始化部分的內容,一般不需要優化。
5)確定優化內容後,你首先考慮從語言結構上去做優化,這個時候應該還是C語言的。我不建議大家用TI提供的在C語言中使用優化嵌入的C庫函數。
6)你把需要優化的函數改寫為線性匯編或匯編函數。不斷的調整軟體流水,提高速率。
H. 將matlab中的演算法移植到dsp中怎麼弄哦
如果開發的是比較底層的信號處理演算法,那麼在正式用匯編和C編寫代碼之前,用所以總體來說,嵌入式開發和matlab沒有什麼關系。
I. 怎樣將c++的圖像處理演算法移植
要看相關的文檔才能知道Matlab中對應功能的函數名,如果知道函數名就好辦多了,輸入help 函數名他就會告訴你怎麼用。 Matlab中值濾波函數:medfilt2