windows caffe(编译微软自己port的caffe)
来源:互联网 发布:网络购物卡 编辑:程序博客网 时间:2024/04/28 05:58
在尝试了编译官方的之后,我算是彻底放弃了,安装完依赖后,发现vs有些特性不支持。。。搞到要彻底崩溃,可能是刚接触这玩意,后续如果可以应该还是可以编译出来(以后再给出编译过程,这里只介绍如何编译微软移植的caffe的编译过程)。
当然微软自己移植了自己的caffe,所以就不用尝试编译官方的caffe了,编译确实很方便。
废话少说直接到官方下载:
https://github.com/Microsoft/caffe
然后
直接修改caffe目录下的windows目录下的项目的props文件配置支持哪些特性,然后直接打开vs的项目编译即可完成,怎一个爽字了得(nuget自动处理依赖问题,这TMD还不爽!)
(1)注意修改python的绑定为true,
(2)matlab的绑定为true,
(3)usecudnn为false
(4)cuda arch为compute_30 和sm_30(这个根据你自己的显卡计算能力确定, 注意CUDA7.5已经不支持计算能力小于30的显卡了,悲剧!)
(5)在运行的时候如果出现Invalid device function则表明GPU的架构错了,
(6)此外CUDA7.5删除了compute_20以及sm_20
如果用C编写Python扩展找不到Python27_d.lib
方法一:直接安装debug版本的python27
方法二:
1.将python安装目录下libs目录里的python27复制一份并命名为python27_d.lib
2.修改include目录下的pyconfig.h,将#define Py_DEBUG注释掉
还有一个问题我发现在群里经常有人会问就是编译绑定的caffe的问题
首先你得在caffe根目录执行
make matcaffe
make pycaffe
来编译matlab的绑定和python的绑定
上面这两个命令,你自己根据自己的需要执行,如果你想编译python的绑定的话,就执行下面的。
然后高潮来了:居然有人不会添加路径到python
好吧,自己到caffe/python路径下打开终端,然后执行python,输入import caffe
windows版本的在E:\caffe-win\Build\x64\Release\pycaffe下执行python,输入import caffe。
windows本班的caffe的matlab则需要将E:\caffe-win\Build\x64\Release\matcaffe加入到路径即可。
linux版本的caffe则需要将caffe/matlab加入到matlab的路径
0 0
- windows caffe(编译微软自己port的caffe)
- windows caffe(编译微软自己port的caffe)
- window的caffe编译封装(微软caffe)
- 微软Caffe编译
- Caffe Windows版本的编译
- Caffe Windows版本的编译
- windows上caffe的编译
- Caffe Windows版本的编译
- Caffe Windows版本的编译
- 微软caffe-SSD的训练和预测(windows cpu)
- 【caffe-windows】在windows下编译caffe出现的问题
- 用caffe跑自己的数据,基于WINDOWS的caffe
- 【caffe】windows下让自己的程序调用caffe库
- 微软caffe安装 自己整理
- 【深度学习Caffe】Windows编译caffe的几个问题
- Windows下编译caffe,建立caffe的vs工程
- [caffe笔记009]:编译caffe官方github的windows版
- Windows Caffe 学习笔记(三)在Caffe上训练和测试自己的数据
- Android面试题
- 日本語:日常会话1-デパート
- Why are Thread.stop, Thread.suspend and Thread.resume Deprecated?(源码学习)
- 使用tomcat7-maven-plugin部署Web项目
- safari浏览器下 input 表单的阴影
- windows caffe(编译微软自己port的caffe)
- 图片生成 Low Poly 风格图片的 app
- leetcode 344
- 关于触摸屏的一些硬件知识
- 60款顶级大数据开源工具
- SpringMVC日期转换之JsonSerialize
- Bootstrap学习笔记之全局CSS样式(一)
- 详解 Android 中的 HandlerThread【转】
- 预加载与智能预加载(iOS)