图像融合06(TensorFlow模型转caffe01_Windows安装caffe)

目录

一、Caffe模型转换参考资料

二、转换需要安装的包(caffe及其依赖包)

-----------------------------------------失败经历,可跳过-------------------------------------------

成功安装caffe方式:(caffe安装就使用python2.7和python3.5,不然易报错)


一、Caffe模型转换参考资料

 用Qt做的Caffe的界面_哔哩哔哩_bilibili

海思AI芯片(HI35xx):tensorflow转caffemodel之模型参数转换_11485341的技术博客_51CTO博客

03_Caffe快速上手_Mnist数据集分类_01_哔哩哔哩_bilibili

tensorflow框架到caffe框架的模型转换_loveliuzz的博客-CSDN博客_tensorflow转换为caffe

一个微软出的转换工具:tensorflow转caffe mmdnn_wkk15903468980的博客-CSDN博客

jiongnima的博客_CSDN博客-caffe,Python,科研经验领域博主

【泡泡机器人公开课】第四课:caffe入门与应用-高翔_哔哩哔哩_bilibili

海思hi3516dv300芯片AI图像模块学习(五)Darknet模型转Caffe模型 - 哔哩哔哩

教你自己训练的pytorch模型转caffe(二)_FeboReigns的博客-CSDN博客

二、转换需要安装的包(caffe及其依赖包)

安装caffe困扰我两整天,快委屈哭了直接,以下是失败经历:

-----------------------------------------失败经历,可跳过-------------------------------------------

Caffe编译安装-RTX3090&cudnn8.x - 知乎

Caffe | Installation: Ubuntu

2.网络配置-数据层详解_哔哩哔哩_bilibili

caffe-windows-cpu gpu pycaffe matcaffe安装简介_哔哩哔哩_bilibili

------------------------------------------失败教训(可跳过_始)-----------------------------------------------------

1、尝试brocolli-caffe包,因为在网上刷到说这个简单好安装。

pip install brocolli-caffe

(新手必看,最简单安装caffe方式_哔哩哔哩_bilibili),但是这种好像是专门转Pytorch用的:Pytorch模型转换工具brocolli - 知乎,代码地址:GitHub - inisis/brocolli: Onnx Free Pytorch Model Converter不知道能不能有用:

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第1张图片图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第2张图片图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第3张图片

 试完了,这个只能在Ubuntu上使用,Windows不支持,且确定是转Pytorch的55555555555555。

2、使用conda install caffe -c willyd进行安装

我python是3.8的时候说我版本有问题

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第4张图片

按着他的提示装了python3.5.6竟然还在报错???????????????

Requested package -> Available versionsThe following specifications were found to be incompatible with your system: (以下规格与您系统不兼容) 安装依赖包:(这里的截图我没存上,就是说我没有ipython和feature)

1、要安装ipython:

conda install ipython

2、安装feature:如何安装feature_引擎python包? - 问答 - Python中文网

pip install feature-engine

3、安装

conda install caffe -c willyd

但是这个不知道为啥一直安不上去好难过。难过也得继续!!!

看到了一个教程,照着安装就成功了(此处的成功仅仅代表可以进行安装的过程):caffe安装步骤_纬领网络的博客-CSDN博客_caffe安装

(之前没成功可能是需要版本是3.7?猜的),但是这样安装完import还是在报错???

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第5张图片

知道是怎么回事啦!是因为没有装CUDA相关依赖!

win10+anaconda3+python3.7+caffe安装及导入caffe失败:ImportError: DLL load failed: 找不到指定的模块。解决办法_进击的程序媛阿飒的博客-CSDN博客

利用Anaconda安装Caffe(简单可用)_再也不想写bug的博客-CSDN博客_anaconda安装caffe

我在python3.5上进行安装

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第6张图片

原来是numpy安装的有问题(这里好烦。。。因为我卸载了numpy之后又安了新的numpy之后会和原来的numpy冲突还是咋,反正就是conda list之后能看见有,但是import的时候就是出问题,很困扰)

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第7张图片

 然后到处搜到的教程,发现好多都需要Ubuntu,我看见网上推荐的一个虚拟机:

 八分钟完成VMware和ubuntu系统安装_哔哩哔哩_bilibili

Pycharm2021.3与Vmware的连接_哔哩哔哩_bilibili

(但是担心装虚拟机了之后再装软件会比较占内存,就还在之前Windows的环境上挣扎着)

------------------------------------------失败教训(可跳过_终)----------------------------------------------------- 

成功安装caffe方式:(caffe安装就使用python2.7和python3.5,不然易报错)

和朋友交流讨论之后,将一个编译后的包进行安装才成功安装caffe。(编译后的包:https://download.csdn.net/download/ling_er_mei_mei/87256138)

(编译过程可以参考:caffe安装(CPU版本)window10+Anaconda3+vs2013_愿不秃头能成仙儿的博客-CSDN博客_caffe安装cpu)

1、首先,在Anaconda中创建python3.5的虚拟环境,如下图所示,

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第8张图片

 或者使用:

conda create -n caffe python=3.5

也是同样的效果。

2、编译后的包解压后放在:

D:\Anaconda3\Anaconda3-2022.05-Windows-x86_64\envs\caffe35\Lib\site-packages

文件夹下(注意,不要把zip留在这里面,免得打架) :

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第9张图片

3、然后直接进入这个虚环境,python,import caffe,测试效果,这时候会看到,缺少一些包,按照缺少包的提示进行安装,我最后按完的版本如下:(尤其是numpy一定要下1.15.0的版本!!!不然会报错!!!)

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第10张图片

 我在安装过程中出现了一些小坎坷如下:

(1)没有不升级pip,直接pip install scikit-image之后,import skimage可能会报错:

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第11张图片

 [可能是没有升级pip下载的包不全,因为我升级之后又pip install scikit-image之后,有下载了好多包](下图是上图之后没升级pip之前又再pip install scikit-image了一次的结果,提示:

You are using pip version 9.0.1, however version 20.3.4 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.)

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第12张图片

 根据提示使用

python -m pip install --upgrade pip

pip要升级成为20之后 ,

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第13张图片

 再进行

pip install scikit-image

 则可以安装成功scikit-image:

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第14张图片

(2)ImportError: No module named 'google'的问题 - 菜鸡一枚 - 博客园

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第15张图片

 pip install protobuf 可以解决。

报错全部解决之后,成功安装caffe:

!!!!!!!!!!!!!!!!!成功开心撒花!!!!!!!!!!!!!!!!!!!

(3)因为后续要跑Tensorflow转caffe,所以还需要安装tensorflow(注意!!!!tensorflow的安装包里面也有numpy,且直接安装tensorflow的时候其实会卸载掉原来我们安装的numpy1.15.0!!从而导致caffe报错)以下是我的踩坑记录:

根据我之前安装出错的经验:Tensorflow安装指南_噫噗瑟弄°的博客-CSDN博客,我直接pip安:

pip install tensorflow

但是一下爆出来一堆红,如下图(我挑了点看起来有用的截,红框中可见指令在安装时卸载了1.15.0版本的numpy):

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第16张图片-------------------------------------------------(一大片红色的报错)-------------------------------------------------- 图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第17张图片于是我只好尝试用conda进行安装,没想到这次conda安装一点错都没报!!惊呆我了!!!

conda install tensorflow

安装过程如图:

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第18张图片

  由下图中可以看出numpy版本已经被安上1.13.1了,测试的时候又出现了之前的那种报错:

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第19张图片

(caffe35) D:\PycharmProjects\Tips>python
Python 3.5.6 |Anaconda, Inc.| (default, Aug 26 2018, 16:05:27) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> import caffe
Layer type Deconvolution already registered.Layer type Deconvolution already registered.RuntimeError: module compiled against API version 0xc b
ut this version of numpy is 0xb
Traceback (most recent call last):
  File "", line 1, in 
  File "D:\Anaconda3\Anaconda3-2022.05-Windows-x86_64\envs\caffe35\caffe\__init__.py", line 1, in 
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver
  File "D:\Anaconda3\Anaconda3-2022.05-Windows-x86_64\envs\caffe35\caffe\pycaffe.py", line 13, in 
    from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \
SystemError: initialization of _caffe raised unreported exception
>>> import tensorflow
>>> exit()

 不过conda list显示现在的numpy版本是1.18.5(不理解,但没深究)图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第20张图片

 我重新安装了numpy1.15.0:

conda install numpy=1.15.0

!!!!!!!!!!!!!!!这样安装完就又正常啦!!!!!!!!!!!!!!!!!!

图像融合06(TensorFlow模型转caffe01_Windows安装caffe)_第21张图片

!!!!!!!!!!!!!!!!!!!再次撒花!!!!!!!!!!!!!!!!!!!!

 

你可能感兴趣的:(图像融合,caffe,tensorflow,深度学习)