Mac安装caffe接口--关于protobuf的坑
2020-02-04 02:40
218 查看
用到的软件:
Anaconda和PyCharm
大体操作步骤:
https://segmentfault.com/a/1190000012731554 ,不再赘述。但是到了
make all这一步总要报和protobuf相关的错,不知道为什么所有安装教程都没有提到这里需要2.5或2.6版本的protobuf,但是anaconda里只有3.7的,所以这里需要重新安装。
给出两种方法:
- 在Anaconda里添加清华源,
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes
conda install protobuf == 2.6.0
但是我添加源以后出现了显示安装成功但是在用
protoc --version查看找不到module的问题,目前还没有解决,不过最好能用这个方法,因为如果手动安装protobuf还需要改caffe里的搜索路径。
- 手动安装
https://blog.csdn.net/weiwangchao_/article/details/80396104
https://www.geek-share.com/detail/2731057443.html
我主要参考的这篇文章,一定记得把你安装protobuf的路径也要加进去。最后再用protoc --version
查看是否安装成功。
继续安装caffe
重点来了,终于可以开始继续安装caffe接口了。
从
cmake这一步开始,除了改变Makefile里链接中的部分:
https://www.geek-share.com/detail/2725188679.html
还有CMakeCache里的,下面部分改成如图
//Path to a file. Protobuf_INCLUDE_DIR:PATH=/Users/apple/PycharmProjects/include //Path to a library. Protobuf_LIBRARY_DEBUG:FILEPATH=/Users/apple/PycharmProjects/lib/libprotobuf.dylib //Path to a library. Protobuf_LIBRARY_RELEASE:FILEPATH=/Users/apple/PycharmProjects/lib/libprotobuf.dylib //Path to a library. Protobuf_LITE_LIBRARY_DEBUG:FILEPATH=/Users/apple/PycharmProjects/lib/libprotobuf-lite.dylib //Path to a library. Protobuf_LITE_LIBRARY_RELEASE:FILEPATH=/Users/apple/PycharmProjects/lib/libprotobuf-lite.dylib //The Google Protocol Buffers Compiler Protobuf_PROTOC_EXECUTABLE:FILEPATH=/Users/apple/PycharmProjects/bin/protoc //Path to a library. Protobuf_PROTOC_LIBRARY_DEBUG:FILEPATH=/Users/apple/PycharmProjects/lib/libprotoc.dylib //Path to a library. Protobuf_PROTOC_LIBRARY_RELEASE:FILEPATH=/Users/apple/PycharmProjects/lib/libprotoc.dylib
在
cmake和
make all时,不要删除anaconda里的protobuf也是关键,因为他会根据路径查看anaconda里是否有Protobuf,没有的话会报错,所以在
make all成功以后就可以把你anaconda下载的Protobuf删掉啦,然后按步骤安装,就没问题了。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 安装caffe以及和anaconda3 python3 import时关于protobuf版本不同的问题
- 编译caffe遇到的问题(一)安装protobuf
- Caffe安装中多版本protobuf选择问题
- Mac下安装protobuf以及简单使用
- Ubuntu16.0下关于安装opencv3.x时一直downloading protobuf-cpp-3.1的问题
- Mac OS X 安装protobuf
- 安装指定的Protobuf版本到Mac-Protobuf2.6.1
- Mac上安装Protobuf以及生成lua文件
- mac protobuf java安装使用
- 平台移植的各种情况 --- 关于 protobuf的编译、安装,以及开发
- Mac安装Protobuf编译Java
- ubuntu14.04下caffe protobuf问题的解决和安装方式
- Mac安装protobuf 流程
- 深度学习Caffe实战笔记(12)Caffe 使用Python接口No module named google.protobuf.internal修复方案
- caffe支持pycaffe的安装:ImportError: No module named google.protobuf.internal
- Mac下protobuf安装,并用maven编译导出jar包
- 【Caffe】手动安装CUDA, cuDNN, opencv 3, boost, glog, gflags, protobuf, nccl指南,以及各种问题的解决方法(CentOS 6.9)
- win7下 caffe python接口配置 import caffe时报错,ImportError: No module named google.protobuf.internal
- 【神经网络与深度学习】【Python开发】Caffe配置 windows下怎么安装protobuf for python
- protobuf的编译与安装(教程)附带资源(亲测,Mac下可以用)