但是电脑送修了 回来更w
MDNet样例运行
给实验室VOT打杂,在跑MDNet
提出这玩意的Paper是这篇《Learning Multi-Domain Convolutional Neural Networks for Visual Tracking》1510.07945
MATLAB和花式配置Mex
环境:Win10 Pro + MATLAB 2015b; OS X 10.11 + MATLAB 2015b + Xcode 7.3; Ubuntu Deskt5p 14.04.4 + CUDA 7.5 + MATLAB 2015b
三个平台下MATLAB安装过程非常简单,只要注意Windows下使用standalone安装。
MDNet需要用到MATLAB下的编译器Mex,而Mex的配置略微复(dan)杂(teng)。下面是各种平台下为Mex安装C/C++编译器的方式。
Windows下配置mex
Windows下的C/C++编译器是MinGW。但是直接安装的MinGW并不可以用于MATLAB,需要下载MATLAB Support for the MinGW-w64 C/C++ Compiler from TDM-GCC,这里有一个下载好的mingw.mlpkginstall(下载和安装都需要Mathwork的账号,注册一个即可)。
在MATLAB中打开刚刚下载的文件,按照提示一步一步继续,注意第一步需要取消一个默认选项。安装完成后直接使用mex -setup
检查安装。
以及有说法是最好先安装Windows SDK,去MS官网搜索对应windows版本的SDK安装,下载过程比较慢。
Mac下配置mex
Mac下安装Xcode就携带了所需的SDK和compiler,但是MATLAB并不能自动关联Xcode,因此需要手动修改。在这个教程下载需要的文件包xcode7_mexopts.zip,解压后有4个xml文件用于替换。
在MATLAB中
1 | cd( prefdir ); |
如果有”mex_”开头的.xml文件就先删掉。接下来用Terminal操作。
1 | cd /Applications/MATLAB_R2015b.app/bin/maci64/mexopts/ |
重启MATLAB,mex -setup
检查是否已经配置完毕。
Linux下安装mex
装好CUDA7.5和MATLAB_R2015b后,虽然提示还要安装编译器,但是运行mex -setup
后却提示已经配置好编译器了……迷
因为这个有GPU所以接下来的东西都在Ubuntu上跑了。
顺带一提在新的Ubuntu 16.04 LTS上装R2015b的话,打开运行会立刻崩,提示“MATLAB has encountered an internal problem and needs to close”。这时候去terminal里sudo apt-get install matlab-support
,然后可以看到说这个电脑上有旧版本的gcc,会产生冲突,问是否rename,选Yes。安装完成后应该就不会再崩了。
记一次ESXi虚拟机维修
偷偷跑出去玩了一场
自建邮件服务和eplus刷票(更新阿里云企业邮)
Postfix on Ubuntu
参考设置教程,过程很简单不再copy
4种邮件服务对比
- postfix:不配合其他软件使用的情况下,用户管理不方便,不适合批量添加用户。
- 阿里云企业邮箱:都支持批量导入,标准版最多支持100个邮箱,按量版则无此限制(这次使用了5000个,实际注册700+)。缺点是如果想登录收取邮件必须登录设置个人信息,还需要手机验证,不适合批量收邮件。
- 腾讯域名邮箱:可以直接绑定在QQ邮箱上作为别名,发送邀请并邮箱验证即可,使用非常方便。对于需要收邮件的来说非常方便。
- Outlook别名:和腾讯域名邮箱类似,操作更加简单。但是每个账号限制只有10个别名,而且不能分配给其他人。
关于e+注册
最后eplus注册还是使用了阿里的免费企业邮箱服务(按量版),因为epluse不需要邮箱接受邮件。
如果是需要接受验证邮件的场合的话,可以使用腾讯域名邮箱,而且不会有阿里企业邮箱一个用户只能免费一个域名的限制。