如何将MATLAB图像处理库内置函数转换为matlab编码器代码生成不支持的c ++?

时间:2018-06-04 23:36:57

标签: c++ matlab

如何将imagesc和bwareafilt等内置函数转换为Matlab编码器不支持代码生成的c ++ / c代码?

1 个答案:

答案 0 :(得分:0)

如果Matlab编码器不支持,可以选择手动转换。 您可以使用OpenCV for C ++。这是一个链接Matlab命令和等效的OpenCV命令的备忘单。

https://github.com/ingenuitas/SimpleCV/blob/master/doc/CheatSheet/cheatsheet.pdf?raw=true

我亲手将Matlab代码手动转换为OpenCV代码。

尽管两个函数的简单函数相似,但Matlab提供了复杂的函数,如imfindcircles,imagesc等,这些函数在OpenCv中可能无法像Matlab中那样作为单行命令使用。

为此,请阅读matlab中特定函数的.m文件,了解逻辑并尝试转换它或只是谷歌那个算法。按顺序执行此操作,记下伪代码/算法,然后尝试转换它。

有效!