我研究的是图像盲去模糊算法,因为前期MSDecomp预处理是在Linux下用C++写成的,而后面的优化过程均是用MATLAB写成的,因此我需要将这两部分的代码融合在一起。
这里记录的是我在虚拟机中在linux系统下实现MATLAB调用C++函数的过程。
首先安装VMware,并选择系统文件为Ubuntu11.10操作系统,安装完后需要设置共享文件夹以便文件传输共享,具体操作是一方面设置VMware中Option的shared folder选择主机中的共享文件夹,然后在/etc/init.d/open-vm-tools末尾行增加一条语句:sudo mount -t vmhgfs .host:/ /mnt/hgfs, 即可实现在/mnt/hgfs中看到多出share文件夹用来共享了。 还要在linux系统中装上MATLAB,然后是对C++进行编译,用的是MEX命令。