GRPC初试

https://blog.csdn.net/i_19970916/article/details/125733894
在go install之前先get相应的包

go get google.golang.org/protobuf/cmd/protoc-gen-go
go get google.golang.org/grpc/cmd/protoc-gen-go-grpc

如果sudo go不行
https://blog.csdn.net/qq_38388811/article/details/111478873

  • 第一步首先定义gRPC服务以及方法请求和响应类型。要定义服务,请在.proto文件中指定命名服务
  • Go服务构建 server client

在offline-map-service中
先 source gen_pb.sh
再 source gen_proto_inst.sh 生成proto_inst.h
build_python_grpc.sh在BCLOUD中没有用 需要手动执行来生从python文件

个人理解
offline-map-server这个代码库主要是将hdmap的接口写到grpc中 然后进行编译得到需要的python文件 然后在python脚本中可以通过这些python文件去访问hdmap
offline-map-server的工作主要就是编译得到C++接口和python接口
运行C++接口去访问hdmap,并与python接口进行交互
为什么用C++写 因为planning是C++代码 比较好模仿
hdmap_grpc_api_pb2_grpc 是通过build.python_grpc.sh得到的
172.26.24.172:9091这台机器是潘安的机器 需要在那台机器上先运行C++的代码 然后再运行python代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值