windows10下matlab_offscreen安装过程
matlab_offscreen项目地址
https://github.com/tianli/matlab_offscreen
我的环境
- windows10 64位
- matlab2018b win64
安装过程
下载并编译freeglut
- freeglut下载地址:https://jaist.dl.sourceforge.net/project/freeglut/freeglut/3.2.1/freeglut-3.2.1.tar.gz
- 使用cmake生成vs项目(本文使用的是vs2017)
- 使用vs生成解决方案(因为我使用的64位的matlab,所以选择x64)。成功后可以在项目的 lib\Release 目录下看到两个.lib文件和一个.exp文件,在项目的 bin\Release 目录下能看到很多.exe文件和一个freeglut.dll文件。
下载并编译grew
- grew下载地址:https://jaist.dl.sourceforge.net/project/freeglut/freeglut/3.2.1/freeglut-3.2.1.tar.gz
- 用vs打开 bulid\vc12\glew.sln文件,生成解决方案(因为我使用的64位的matlab,所以选择x64)。成功后可以在项目的 lib\Release 目录下看到两个.lib文件和一个.exp文件,在项目的 bin\Release 目录下能看到很多.exe文件和一个grew32.dll文件。
在matlab_offscreen中配置glut和grew
- 在CompileOffscreen.m中添加如下代码,其中"D:\opengl\grew-2.1.0"和"D:\opengl\freeglut-3.2.1"是grew和glut的路径,"D:\opengl\freeglut-3.2.1\build"是用cmake生成的项目的路径。CFlags为什么要设置成这样,参考 https://stackoverflow.com/questions/53350219/mex-compilation-error-c2440-initializing-cannot-convert-from-const-mwsize
- 将glew32.dll和freeglut.dll这两个文件复制到matlab_offscreen的根目录下。
运行CompileOffscreen.m编译项目
运行OffscreenTest.m进行测试
会生成3张图片,表示成功。