![](/img/trans.png)
[英]Loading DLL generated by MATLAB Coder with function, that calls outer functions
[英]Matlab coder unsupported functions
我正在嘗試通過MATLAB編碼器將一段MATLAB代碼轉換為C ++。 MATLAB編碼器不支持MATLAB代碼中的許多函數,如imread
, imshow
, normcorr2
。
有什么辦法可以解決這個問題? 是否可以使用C ++重寫這些函數並通過MEX文件插入它們? 注意我對MATLAB的經驗很少,所以我可能會在后面說話。
你為編碼器提供C代碼的想法是正確的,但是mex不起作用。 相反,你必須使用coder.ceval
。
另一個選項是coder.extrinsic
,如果你使用它,你告訴MATLAB編碼器不要生成代碼,而是在MATLAB中調用函數。 如果這樣做,顯然需要在目標系統上安裝MATLAB。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.