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

How can I convert MATLAB image processing library build-in function to c++ that is not supported by matlab coder code generation?

本文关键字:MATLAB 代码生成 编码器 不支持 C++ 函数 图像处理 内置 转换      更新时间:2023-10-16

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

如果 Matlab Coder 不支持它,手动转换可能是选项。 您可以使用OpenCV进行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文件,了解逻辑并尝试转换它或只是谷歌该算法。分步执行此操作,记下伪代码/算法,然后尝试转换它。

它有效!