之前一直是在CPU上跑fast rcnn,今天重新在GPU上又遇到了一些新的问题,记录一下。
1.
problem:找不到vl_rootnn\vl_simplenn_tidy\vl_imreadjpeg,或者说是试图将这些脚本语言作为函数执行
reason:这些都是其他语言编译过来的,原始的.m文件中是一个没有任何命令的脚本语言,所以需要将其编译文件
solution:
第一次:matconvnet\matlab\mex添加到matlab工作空间中,然后重启matlab就可以.
第二次:在代码首行加上addpath(matconvnet\matlab)
2.
problem:vl_nnroipool\vl_ataccum 找不到
reason:fast rcnn函数较新,而matconvnet-18版本太老,缺少这些函数
solution:将自己20版本的matconvnet\matlab下所有文件下对应的含有该关键字的文件复制到18版本对应的文件中
3.
problem:dagnn.DagNN eval()输入参数太多
reason:自己的PC是基于matconvnet-20的,而服务器是18的,所以eval()函数有所不同
从输入参数上看,
18:eval(obj,inputs,d