win10+caffe+vs2015+cpu版本搭建过程

news/2024/11/17 9:50:30/

引言:第一次在win10系统中安装caffe,一路跌跌撞撞,遇到各种坑,花了1天时间才将环境搭建好,现在记录一下,希望对各位读者也有帮助。

笔者目的:最近接手公司的caffe项目,因为公司业务有神经网络高并发的需求,所以打算采用tensorflow框架,但原有caffe模型不能丢弃,所以搭建win10+caffe+cpu版本,只做前向推理测试用,gpu版本的caffe没搭建,用不上。

关于环境:

总览:

电脑配置:win10 + r5 1500x + ddr4 16g + gtx 1080 8g

Visual Studio版本:vs2015,链接:https://pan.baidu.com/s/1xS0XrITmpj6-q5mvmPMv2A  提取码:bt18

Anaconda3:Anaconda3-5.3.1-Windows-x86_64,下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

caffe版本:caffe-windows,下载地址:https://github.com/BVLC/caffe/tree/windows

CMake版本:3.17.3,下载地址:https://cmake.org/download/

caffe-windows依赖包:下载地址:https://github.com/willyd/caffe-builder/releases/  使用Version 1.1.0 版本

numpy版本:1.18.5 (编译caffe前需要安装,使用pip安装,conda安装的貌似有问题)

一、下载安装包:

1.1、下载好软件安装包

二、安装Anoconda3

2.1、安装Anaconda3

我选择把Anaconda3加入到环境变量,默认环境为Python3.7,Anaconda3可以任意创建、更改环境并相互隔离,就是因为这样强大,才装它。

2.2、安装好后,打开cmd窗口,输入:“conda info --env”,安装成功,当然,这里显示的是我的conda环境。

2.3、在cmd窗口输入:“conda create -n caffe python=3.5”创建环境,记住,Python版本是3.5,不然会有问题。

创建好环境后,输入:“activate caffe”激活环境,再输入:“python”,这里显示是python3.5.5。

三、安装vs2015

3.1、安装vs2015

vs2015使用默认组件安装,后面编译时会出错,需要安装win10 sdk,我重装了一次,花了好长时间,盗一张图。

四、安装cmake

4.1、安装cmake-3.17.3-win64-x64.msi,装好后在cmd窗口输入:“cmake”,如图,说明安装成功。


五、编译caffe-windows

5.1、右键打开“bulid_win.cmd”。

5.2、MSVC_VERSION:vs2015对应14,vs2013对应12,不使用NINJA编译,仅使用cpu,之后注明自己的python路径。

5.3、else下面的代码也需要更改

5.4、右键打开“WindowsDownloadPrebuiltDependencies.cmake”,删除58到79行,这里是下载caffe依赖包用的,速度太慢,前文有下载链接。

5.5、执行“build_win.cmd”,报错,因为找不到caffe-windows的环境依赖包,手动复制过去就行。

5.6、将caffe-windows依赖包复制到下图所示文件夹。

5.7、删除build文件夹,每次编译前都需要把它删除,否则无法编译。

5.8、重新执行“bulild_win.cmd”,开始解压和编译。

5.9、编译完成后,用vs2015打开“Caffe.sln”,然后编译。

六、部署python版本的caffe环境

6.1、编译完成后,在caffe-windows/python目录下有caffe文件夹,将这个文件夹复制到Anaconda3/envs/caffe/Lib/site-packages目录下。

6.2、打开cmd命令窗口,安装caffe依赖包,输入:

conda config --add channels conda-forge

conda config --add channels willyd

conda install --yes cmake ninja numpy scipy protobuf==3.1.0 six scikit-image pyyaml pydotplus graphviz

注意:如果发现conda安装的numpy运行报错,则将其卸载,使用pip安装。

顺便附上官网截图。

6.3、依赖包安装完毕后,输入:“import caffe”,导入成功,大功告成!


http://www.ppmy.cn/news/201686.html

相关文章

R5 5500和i3-12100F选哪个好 R55500和i312100F对比

R5 5500处理器采用7nm工艺制程,Zen3架构,拥有6核心12线程,基础频率3.6GHz,动态加速频率4.2GHz,高速缓存L2L319MB,支持双通道 DDR4-3200MHz 内存速度,功耗65W,AM4接口。选R5 5500还是…

线性规划单纯形法python实现

用python实现线性规划中的单纯形法 例题如下(已是标准形式): m a x z 1500 x 1 1000 x 2 max z1500x_11000x_2 maxz1500x1​1000x2​ { 3 x 1 2 x 2 x 3 65 2 x 1 x 2 x 4 40 3 x 2 x 5 75 x 1 , x 2 , x 3 , x 4 , x 5 ≥ 0 \left\{ \begin{array}{c} …

lumion最全电脑配置推荐,lumion选择什么样的电脑看这里

Lumion 需要一台具有快速图形卡和大量内存以及互联网连接的计算机。要查看您当前的 PC 或笔记本电脑适不适合使用 Lumion,跟着来看看本文你就知道。 Lumion 将在显卡、显存、CPU 和系统内存上对您的计算机进行基准测试。如果这些组件中的任何一个有红色分数&#xf…

恐鬼症(Phasmophobia)联机版

注意:此游戏在标准和 VR 模式下均可运行。无需 VR 头戴式显示器。 本游戏支持Steam好友在线联机! 1.下载并登录Steam客户端 2.运行游戏,邀请好友一起联机吧!(好友必须下载同样版本的游戏才能一起联机哟~) …

2023CISCN初赛

两天时间题量还挺大的,简单记录 文章目录 misc签到卡pyshell国粹被加密的生产流量网络安全人才实战能力评价 webunzipdumpitBackendService reversebabyRE pwnfuncanary烧烤摊儿 crypto基于国密SM2算法的密文分发可信度量Sign_in_passwd misc 签到卡 就是做了个p…

力扣高频SQL50题(基础版)——第五天

力扣高频SQL50题(基础版)——第五天 1 至少有5名直接下属的经理 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 #①找到经理的所有编号②让其与员工表内连接,然后分组筛选即可 SELECT e1.name FROM (SELECT id,nameFROM EmployeeWHERE managerId IS…

未来手机是否能替代计算机,科技来电:智能手机未来是否能取代电脑

原标题&#xff1a;科技来电&#xff1a;智能手机未来是否能取代电脑 <681期>智电网讯&#xff1a;马上就要过年了&#xff0c;祝福经常看“科技来电”朋友们新的一年好运常相伴&#xff0c;财神跟着您&#xff0c;健康属于您&#xff0c;钞票粘着您&#xff0c;喜事围绕…

手机常用元器件介绍

手机电路中&#xff0c;较多地采用了一些新的和较为特殊的元器件&#xff0c;作为一名手机维修人员&#xff0c;不了解这些元件的作用和 原理&#xff0c;是无法进行读图和维修工作的&#xff0c;为此&#xff0c;本章对手机电路中的常用元器件进行详尽分类和系统分析&#xf…