之前使用的一直都是matlab,可是在工程上基本还是用c,所以为了将编好的程序转换成c语言,配合opencv的使用,就发生了今天的matlab转c的尝试。(虽然很想说当初直接用opencv写不就好了,可谁让我当时只会matlab呢先转个试试吧,不行我再去写好了)
在命令窗口键入mex -setup ,注意,这里的mex后有一个空格,不然就会出现如下提示:
选择语言之后键入coder回车就会出现转换界面了。
其实这样好麻烦的说,后来发现我现在用的是matlab2017,应该更早的版本里也有,就是MATLAB coder这个APPS,直接点就行了。
在打开MATLAB coder的APP时出现了一个问题,在某一个文件夹的路径下无法打开,一点击图标就自动运行函数了,而换一个路径就没有问题了。后来发现,原来是因为我为了尝试coder的使用步骤随便捡建了一个草稿,命名就是coder,这样一来可不就是点图标相当于运行程序了么。这个问题还真是要注意,有时起名字不注意就会和matlab中自带的函数重名,这样调用时就会出错,还一时发现不了,最后发现了也是无奈至极
简单的程序很容易就转换出来了