如何將protobuf應用至python

2021-08-09 12:46:02 字數 1312 閱讀 4615

package node; 

message nodemu

message nodeall

#!/usr/bin/env python

import socket

import string

import time

import binascii

import node_pb2

g_server_ip = "192.168.1.23"

g_data_port = 10911

mac = "2312df23a123"

g_mu_mac = ""

for x in xrange(0, len(mac), 2):

g_mu_mac += chr(int(mac[x:x+2], 16))

node = node_pb2.nodeall()

node.snum = '12hdg34422'

mu = node.mu.add()

mu.mac = g_mu_mac

mu.time_seen = int(time.time())

mu.content = '[email protected]'

node_str = node.serializetostring()

def send_data(data):

global g_server_ip

global g_data_port

sock = socket.socket(socket.af_inet, socket.sock_stream)

sock.connect((g_server_ip, g_data_port))

sock.send(data)

sock.close()

def main():

send_data(node_str)

if __name__ == '__main__':

main()

1.確保已正確安裝python和protobuf(可通過protoc --version檢視是否已安裝protobuf);

2.protoc -i=./ --python_out=./ ./node.proto 此時會生成node_pb2.py檔案;

3.在test.py檔案中import node_pb2,這樣就可以使用了;

注意:在執行的時候可能會提示找不到google.protobuf模組,那麼請找到protobuf的安裝目錄,例如cd /usr/local/src/protobuf-2.3.1/python,然後執行

python setup.py build

python setup.py install

tensorflow如何將ckpt轉成pd

網上找了很多中方法,都不行。希望有緣人能看到,並解決該問題。1 在訓練的時候,找到你輸出的介面,如標紅,並將它列印出來。加上dropout,防止過擬合 dropout fc tf.layers.dropout fc,dropout placeholdr,name dropout fc 未啟用的輸出層...

如何將iOS應用發布到App Store詳解

系統資訊 mac os x 10.8.4 xcode 4.6.3 2.進入itunes connect 6.然後是選擇專案 和日期 7.接下來的頁面要填寫專案的完整資訊 頁面比較大,四張截圖 這個一般全部選擇none 此處上傳的都是在ituns中展示所用的。3.5 inch的尺寸是960 640或者...

資料科學應用 如何將資料科學應用於生產

資料科學應用 將資料科學應用於生產仍然是乙個巨大的挑戰。不僅需要頻繁地更新已部署的資料科學,而且可用的資料來源和型別也會swift變化,可用於其分析的方法也會swift變化。這種可能性的不斷增長使得依靠精心設計和商定的標準或僅在專有工具的框架內工作限制了。knime一直致力於提供乙個開放平台,通過新...