如何将 imagesc 和 bwareafilt 等内置函数转换为 Matlab 编码器不支持代码生成的 c++/c 代码?
最佳答案
如果 Matlab Coder 不支持,则可以选择手动转换。 您可以使用 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 文件,了解其逻辑并尝试转换它或只是 google 那个算法。分步进行,写下伪代码/算法,然后尝试转换它。
有效!
关于c++ - 如何将 MATLAB 图像处理库内置函数转换为 matlab coder 代码生成不支持的 c++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50690131/