找回密码
 立即注册
查看: 278|回复: 1

【经验分享】ubuntu 安装 protobuf

[复制链接]
发表于 2022-4-9 18:25 | 显示全部楼层 |阅读模式
欢迎关注我的公众号 [极智视界],获取我的更多笔记分享
O_o   >_<   o_O   O_o   ~_~   o_O
   本文介绍了 ubuntu 上安装 google protobuf 的方法。
   protobuf 真的是个好东西,你如果研究过 caffe 的源码,应该对它不会陌生。caffe 源码中的 src/caffe/proto/caffe.proto 是整个 caffe 框架的神经中枢。那 protobuf 到底是什么呢,它实际是一套类似 Json 或 XML 的数据传输格式和规范,在不同应用或进程之间进行通信时使用,一般用于通信领域。而 caffe 很巧妙的把 protobuf 用来规范和描述 网络具体结构 和参数,并做 解析 和 存储,这一部分的实现为 caffe 框架节省了大量的代码。
   当你完成 caffe 的编译后,对于 c++ 来说,protobuf 会根据 caffe.proto 自动生成 caffe.pb.cc、caffe.pb.h、caffe.pb.o 给你调用,如下:


   当你编译好 caffe 的 python API 后,会自动生成对应的 .py 文件给你调用,如下:


   下面进入正题,介绍一下在 ubuntu 中怎么安装 protobuf。
1、clone 工程

## clone pro
git clone --recursive https://gitee.com/jeremyjj/protobuf.git

## 安装依赖
sudo apt-get install autoconf automake libtool curl make g++ unzip libffi-dev -y2、编译 C++ 接口

cd protobuf

./autogen.sh

./configure

sudo make -j32

sudo make install

## 刷新共享库
sudo ldconfig   验证一下:
protoc --version

3、编译 python 接口

cd python  

python setup.py build  
python setup.py test  
python setup.py install   验证一下:
$ python
>>> import google.protobuf

   好了,收工~

【csdn 传送】
关注我的微信公众号【极智视界】,获取更多AI经验分享,让我们用极致+极客的心态来迎接AI !
O_o   >_<   o_O   O_o   ~_~   o_O

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2022-4-9 18:34 | 显示全部楼层
写得很棒,谢谢分享
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-8 04:26 , Processed in 0.138471 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表