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

标签 c++ matlab

如何将 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/

相关文章:

c++ - 在 vector 使用中找不到 fatal error

c++ - 以 union 作为方法参数

matlab - for 循环迭代次数过多 - for 循环终止

matlab - 4D "plot"的 2D 轮廓/切片?

c++ - 一起使用 C++ 和脚本

c++ - 检测类型是否为关联容器

c++ - 确定数的幂

matlab - 如何在 Matlab 上为符号表达式编写 `lhs()` 或 `rhs()` 函数

matlab - 如何获取MATLAB类中的静态成员变量?

Matlab,结构为矩阵形式,矩阵以正确的方式定向