如何将imagesc和bwareafilt等内置函数转换为Matlab编码器不支持代码生成的c ++ / c代码?
答案 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文件,了解逻辑并尝试转换它或只是谷歌那个算法。按顺序执行此操作,记下伪代码/算法,然后尝试转换它。
有效!