C++ Caffe:如何隐藏网络定义?

C++ Caffe:如何隐藏网络定义?,c++,caffe,C++,Caffe,如何隐藏deploy.prototxt中的网络定义?网络定义是否可以隐藏在.cpp文件中,以便隐藏在二进制可执行文件中?.prototxt是Google的protobuf格式,可以以文本或二进制格式存储。所以,如果您只是想阻止在记事本中查看它,您可以将其转换为二进制形式 通过使用一些标志调用Protobuf编译器protoc(protoc--help应该指定它),可以将文件从文本转换为二进制,反之亦然 当然,如果您需要保护定义,您应该使用加密。也许解决方案是将caffe模型转换为与兼容的格式,并

如何隐藏
deploy.prototxt
中的网络定义?网络定义是否可以隐藏在
.cpp
文件中,以便隐藏在二进制可执行文件中?

.prototxt
是Google的protobuf格式,可以以文本或二进制格式存储。所以,如果您只是想阻止在记事本中查看它,您可以将其转换为二进制形式

通过使用一些标志调用Protobuf编译器
protoc
protoc--help
应该指定它),可以将文件从文本转换为二进制,反之亦然


当然,如果您需要保护定义,您应该使用加密。

也许解决方案是将caffe模型转换为与兼容的格式,并仅用于向前传递。

隐藏的含义是什么?@Dale'hide'意味着可以通过记事本查看
deploy.prototxt
,我想阻止它。据我所知,没有。但是你可以加密文件,或者在序列化过程中动态执行。