系统环境准备
在安装Caffe之前,需确保Windows系统满足基本要求,推荐使用Windows 10或更高版本,并启用虚拟化技术(通过BIOS设置),需安装以下依赖工具:

- Visual Studio:建议使用2019或2025版本,安装时勾选“使用C++的桌面开发” workload。
- CUDA Toolkit:根据显卡型号选择合适版本(如NVIDIA RTX 30系列推荐CUDA 11.x),安装时确保路径中无中文或空格。
- cuDNN:下载与CUDA版本匹配的cuDNN库,并将其解压到CUDA安装目录的相应文件夹中。
- Python:建议安装Anaconda(Python 3.7-3.9版本),并通过
conda create -n caffe_env python=3.8创建独立虚拟环境。
编译环境配置
Caffe在Windows上的编译依赖CMake和预编译库,从GitHub克隆Caffe源码:
git clone https://github.com/BVLC/caffe.git cd caffe
下载预编译的依赖库(如Boost、OpenCV等),并将其放置到caffe\windows\dependencies目录,使用CMake生成项目文件:
mkdir build && cd build cmake -G "Visual Studio 16 2019" -A x64 ..
若提示缺少依赖,可通过vcpkg包管理器安装:

vcpkg install opencv boost protobuf
编译与安装Caffe
生成项目文件后,打开build目录下的.sln文件,使用Visual Studio编译,建议先编译ALL_BUILD项目,成功后再编译INSTALL项目,编译完成后,Caffe库文件将生成于caffe\build\install目录,为方便使用,需将以下路径添加到系统环境变量:
caffe\build\install\bin(可执行文件)caffe\build\install\lib(库文件)caffe\python(Python接口)
Python接口配置
在Anaconda虚拟环境中安装Caffe的Python依赖:
conda activate caffe_env pip install numpy protobuf matplotlib scikit-image
编译时若启用了WITH_PYTHON选项,可直接通过import caffe测试安装是否成功,若报错,检查caffe\python\caffe路径是否已添加到Python的sys.path中。

常见问题解决
- CUDA版本不匹配:确保CUDA、cuDNN和显卡驱动的版本一致,可通过
nvidia-smi查看驱动支持的CUDA上限。 - 编译错误:检查CMake配置时是否勾选
USE_CUDNN和USE_CUDA,并确认依赖库路径正确。
FAQs
Q1:安装Caffe时提示“找不到cuDNN”,如何解决?
A1:需下载与CUDA版本匹配的cuDNN库,并将bin、include、lib文件夹中的文件分别复制到CUDA安装目录的对应位置,完成后重启电脑并重新运行CMake。
Q2:Python中无法导入caffe,报错“ModuleNotFoundError”怎么办?
A2:确保已编译Python接口(CMake中启用WITH_PYTHON),并将caffe\python目录添加到Python的sys.path中,或通过pip install -e .安装开发模式包。