Windows 10下使用预编译文件安装CAFFE

前提

本文仅记录个人安装过程,不适合所有情况,不具备参考意义。

目标

在不使用Anaconda,不编译的情况下安装CAFFE。

环境

Windows 10
Python 3.5.4

下载预编译文件

https://github.com/BVLC/caffe/tree/windows

上述CAFFE的github仓库上的链接已经失效,在某个Issue中找到可用链接,如下所示。

https://drive.google.com/file/d/1blEpBf9DI4DiA6QJ35gLxmTJJ9FLL7uM/view?usp=sharing

上述Issue链接如下。

https://github.com/BVLC/caffe/issues/6618

解压

上文中下载的文件为VisualStudio2015-CPUonly-Python35.rar,将其解压后打开文件夹VisualStudio2015-CPUonly-Python35,里面有一个caffe.zip,将其解压,得到如下文件夹。

-bin
-include
-lib
-python
-share

Python配置

本人没有使用Anaconda,故在Python安装文件夹下使用如下命令创建虚拟环境。

.\python.exe -m venv D:\venv

其中D:\venv为另外新建的文件夹,用于放置Python虚拟环境。

激活虚拟环境,并且首先运行以下命令升级pip。

python -m pip install --upgrade pip

我的情况是,从9.0.1升级到了20.3.4。

在这里插入图片描述

把上文中解压caffe.zip得到的python文件夹里的caffe文件夹复制到Python虚拟环境下的Lib文件夹下的site-packages文件夹里。

然后在虚拟环境里运行Python,并且import caffe,发现错误ImportError: No module named 'numpy'

在这里插入图片描述

解决方法:在虚拟环境里运行pip install numpy

在这里插入图片描述

继续在虚拟环境里运行Python,并且import caffe,发现错误ImportError: No module named 'skimage'

在这里插入图片描述

解决方法:在虚拟环境里运行pip install skimage,会报错,提示应该安装scikit-image,照做,运行pip install scikit-image

在这里插入图片描述

以此类推,会继续让你安装scipy six google

在安装完google后,import caffe仍然会报错说No module named 'google'。如下所示。

在这里插入图片描述

发现报错信息里有protobuf这个包,那就用pip安装一下:pip install protobuf

安装完之后发现可以import caffe了。

在这里插入图片描述

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值