pb文件转成json输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pb文件转成json输出相关的知识,希望对你有一定的参考价值。
参考技术A
Kafka很多时候的消息输出都是Pb格式的,不方便查看,但是通过以下的手法可以转化成json格式进行查看;
https://blog.csdn.net/tmr1016/article/details/113659436?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3.pc_relevant_default&utm_relevant_index=6
【安装成功即可】
1.python打开并进行main.py;
2.运行成功界面如下:
3.把这个image.bin放在你自己电脑的这个目录下;
4.打开终端
(1)复制1条pb消息;⚠️不需要粘贴这条消息⚠️
(2)执行: pbpaste | base64 -d | protoc --descriptor_set_in=/Users/XXX/image.bin --decode=models.tradingdto.TradingResultDTO
⚠️/Users/XXX/image.bin需要换成你的电脑路径⚠️
(3)这样就可以解析出json格式内容拉;
python tensorflow将numpy dict文件转成pb文件
def export_saved_model(network, sess, args):
model_signature = saved_model.signature_def_utils.build_signature_def(
inputs={
"image_data": saved_model.utils.build_tensor_info(network.input_image),
"image_info": saved_model.utils.build_tensor_info(network.input_image_info)
},
outputs={
"cls_prob": saved_model.utils.build_tensor_info(network.net[0]),
"bbox_pred": saved_model.utils.build_tensor_info(network.net[1]),
"rois": saved_model.utils.build_tensor_info(network.net[2])
},
method_name=saved_model.signature_constants.PREDICT_METHOD_NAME
)
export_path = os.path.join(compat.as_bytes(args.saved_model_dir),
compat.as_bytes(args.saved_model_version))
legacy_init_op = tf.group(tf.tables_initializer(), name='legacy_init_op')
builder = saved_model.builder.SavedModelBuilder(export_path)
builder.add_meta_graph_and_variables(
sess, [saved_model.tag_constants.SERVING],
clear_devices=True,
signature_def_map={
saved_model.signature_constants.DEFAULT_SERVING_SIGNATURE_DEF_KEY:
model_signature,
},
legacy_init_op=legacy_init_op
)
builder.save()
以上是关于pb文件转成json输出的主要内容,如果未能解决你的问题,请参考以下文章
keras.models.save_model 中的 saved_model.pb 是不是与 tensorflow freeze_graph 输出 .pb 文件相同?
java Bitmap怎么转成BufferedImage呢?
python tensorflow将numpy dict文件转成pb文件
php解析json并输出到html页面
使json或字典输出更美观
教你一招:让你的json文件更好看