windows caffe(编译微软自己port的caffe)
来源:互联网 发布:毛绒玩具品牌 知乎 编辑:程序博客网 时间:2024/03/29 06:19
在尝试了编译官方的之后,我算是彻底放弃了,安装完依赖后,发现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上训练和测试自己的数据
- iOS 设置App的名称(浅述App版本国际化与本地化)
- Github使用学习笔记(二)
- 解决openfire 4.1中文乱码
- Swift - 生成各种控件的工厂类(包含标签,按钮,输入框等)
- httplib2 函数库安装与简单网页爬虫
- windows caffe(编译微软自己port的caffe)
- 使用Aptana Studio 3开发python教程
- Connect中间件——路由中间件
- mysql查询用memcache
- 部分windows 7用户无法使用Oculus dk2 解决方案
- web界面测试中需要注意的地方
- GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
- ARC & MRC下string内存管理策略探究
- JSON