本人环境ubuntu1604 caffe_ssd python3.5.2
由于编译caffe的python3版本,有一些依赖包装不上,不能联网只能源码编译,
caffe-ssd 需要protobuf 2.5以上,3.0(先装的3.12.4,后来编译不过又重新安装2.6.1的)以下
编译安装protobuf
- 安装依赖包
sudo apt-get install python3-setuptools
sudo apt-get install autoconf automake libtool curl make g++ unzip
下载地址:
https://github.com/protocolbuffers/protobuf/releases/tag/v2.6.1
本人下载的2.6.1
编译protobuf
tar -zxf protobuf-2.6.1.tar.gz
cd protobuf
./autogen.sh
./configure
make -j4
make check -j4
sudo make install
sudo ldconfig # refresh shared library cache.
测试是否编译成功
protoc --version
安装Python版本
官方教程
cd python
python3 setup.py build
python3 setup.py test
sudo python3 setup.py install
测试是否安装成功
python3
import google.protobuf
https://blog.youkuaiyun.com/m0_38065546/article/details/90175014
在Ubuntu16.04环境下,为配合Caffe-SSD的Python3版本,本文详细介绍了如何源码编译安装protobuf2.6.1及其Python接口。首先,通过安装必要的依赖包,如python3-setuptools、autoconf等。接着,从GitHub下载protobuf2.6.1并进行编译、安装。完成编译后执行`protoc --version`检查是否成功。最后,编译并安装protobuf的Python版本,运行`python3`并导入google.protobuf验证安装。
767

被折叠的 条评论
为什么被折叠?



