行人检测(2)——环境配置:Matlab安装libsvm
资料:
- 行人检测的matlab代码为:https://github.com/jmrf/HOG-Pedestrian-Detector 需要安装libsvm
- libsvm在matlab的安装 https://blog.****.net/u012824097/article/details/61195288
- 1. 下载libsvm,下载地址为:https://www.csie.ntu.edu.tw/~cjlin/libsvm/找到这个download LIBSVM 下载
- 2. 下载得到的libsvm-3.24文件夹复制到E:\Program Files\matlab r2018\toolbox下
- 3. 在matlab的主页栏找到 设置路径 ,添加 E:\Program Files\matlab r2018\toolbox\libsvm-3.24\matlab 到 matlab的路径中
- 4. 在MATLAB命令窗口输入mex –setup C++ ,如
- 5. matlab目录切换到E:\Program Files\matlab r2018\toolbox\libsvm-3.24\matlab 文件下,并执行make
-
6. 不明所以,直接找matlab的 安装MinGW-w64,转向了matlab file exchange,登录matlab账号进行下载,得到
- 直接将这个文件拖到matlab的命令行,然后就是漫长的等待安装下载
参考 Matlab选择mingw编译器 进行安装。
- 7. 安装完成后,输入命令:mex -setup C++
- 8. make,出现错误,仍然出现这个错误
- 解决办法:https://blog.****.net/qq_39187538/article/details/90175872
- 将make.m中的CFLAGS替换为COMPFLAGSCOMPFLAGS
- 无效
寻找新办法
https://blog.****.net/SKY_yiyi_9/article/details/88140283 如何在Matlab2018a中配置MinGW-w64 C/C++ 编译器
- https://jmeubank.github.io/tdm-gcc/download/ 下载64位的TDM-GCC
- 注意跟着上文进行一些勾选
- setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')
无奈放弃,让别人跑的,生成.mex64给我,哎!
- 猜测我是vs2013,别人的时vs2015,哎!
- 然后要添加文件夹,添加libsvm的很多文件夹到当前路径下面
- 然后使用的时候为了与matlab自带的函数冲突,使用libsvmtrain等。使用的时候也用libsvmtrian即可。解决问题