概述
我上午按照http://blog.csdn.net/listening5/article/details/50240147这个人的配置了VS2013+CUDA7.5配置成功:
下午要用matconvnet-1.0-beta20所以我又找到http://www.th7.cn/system/win/201603/155182.shtml这个人的进行配置。之前找了几个人的结果配置有问题而且没解决。这个人的配置出现过3个问题 但已解决。
注意:配置GPU+matconvnet-1.0-beta20+MATLAB前,要先按照它的步骤配置CPU+matconvnet-1.0-beta20+MATLAB 这样mex文件才会出现
问题1:在data.cu处 找不到'cudnn.h'
按照这个人的过程 在编译vl_compilenn('enableGpu',true,'cudaRoot','C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5','cudaMethod' ,'nvcc','enableCudnn','true','cudnnRoot','local/cudnn-rc4')
她的目录是这样 我按照自己的目录改后是这样:vl_compilenn('enableGpu',true,'cudaRoot','E:CUDA_7.5CUDA','cudaMethod' ,'nvcc','enableCudnn','true','cudnnRoot','.localcudnn');
我在运行这句时候出现问题:在data.cu时候报错:’cudnn.h’
解决办法:将自己下载的local文件夹下的cudnn文件夹下的cudainclude下的cudnn.h复制粘贴到你所装的CUDA根目录下的include下 你一打开就可以看到是CUDA专门放h头文件的文件夹对吧 所以放这里就好了 就可以解决这个问题了。
然后重新编译vl_compilenn(括号里的东西照写) 接下来又出现一个问题
问题2:
然后我就用VS打开这个nnbilinearsampler_cudnn.cu 把原本绿色那句改成注释上面那样就好了
然后问题就解决了 接下来又继续编译vl_compilenn(依旧照写) 第3个问题出现了:
问题3:
我的解决办法是 将你所下载的local下的cudnn下的cudalibx64的cudnn.lib复制粘贴到CUDA根目录下的libx64下 就好了 至此 所有问题解决
分界线///
接下来 按照她最后说的感受下CUDA带你飞的感觉:
先试试CPU下的找到cnn_mnist.m:
1673HZ左右 !最终稳定在四千多赫兹:
太慢了好么!!!等了好久才运行完!
现在体验GPU神一样的速度:要先把matconvnet-1.0-beta20data下的mnist-baseline-simplenn文件夹删掉 因为那个刚刚CPU的结果 然后修改cnn_mnist如下:
然后运行它
看到没有7359HZ !!!GPU带我飞的速度!!!最终稳定在19731HZ:
之前用CPU运行cnn_mnist只有4769Hz GPU几乎是CPU的四倍多 !没有对比就没有伤害啊!!!哈哈哈!!!太快了!!!心脏受不了!!!
//
另外推荐2个网址:
https://github.com/imistyrain/MatConvNet-mr/commit/3f8d2f1835c8756582b463ec993b243ca513a8db VGG卷积神经网络实战和目标分类
http://blog.csdn.net/willard_yuan/article/details/44861487 用已知网络去提取图片特征
我刚刚在运行http://blog.csdn.net/willard_yuan/article/details/44861487时 发现net.normalization.imageSize()改成net.meta.normalization.imageSize()就行了 总共有10张图片 根据模型提取出来的特征矩阵是10X4096
///
刚刚想配置opencv+CUDA实现GPU加速 按照http://blog.csdn.net/lanbing510/article/details/41211697#reply http://blog.csdn.net/xuhang0910/article/details/45601035 http://www.cnblogs.com/freedomshe/archive/2013/01/11/win7_vs2012_opencv_rebuild.html http://blog.sina.com.cn/s/blog_4b0020f30102vxba.html均在编译时出现cmd错误 据说编译时要选择cuda_generation? ? 可是我没找到这个东西
最后
以上就是沉静小蘑菇为你收集整理的win7+GPU+MATLAB+MatConvNet中遇到的问题解决的全部内容,希望文章能够帮你解决win7+GPU+MATLAB+MatConvNet中遇到的问题解决所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复