提交 df8da649 编写于 作者: S SunAhong1993

fix the convert.py

上级 8ec03d57
...@@ -45,11 +45,12 @@ def arg_parser(): ...@@ -45,11 +45,12 @@ def arg_parser():
type=_text_type, type=_text_type,
default=None, default=None,
help="define which deeplearning framework") help="define which deeplearning framework")
parser.add_argument("--caffe_proto", parser.add_argument(
"--caffe_proto",
"-c", "-c",
type=_text_type, type=_text_type,
default='./x2paddle/decoder/caffe_pb2.py', default=None,
help="caffe proto file of caffe model") help="the .py file compiled by caffe proto file of caffe model")
parser.add_argument("--version", parser.add_argument("--version",
"-v", "-v",
action="store_true", action="store_true",
...@@ -92,9 +93,8 @@ def tf2paddle(model_path, save_dir): ...@@ -92,9 +93,8 @@ def tf2paddle(model_path, save_dir):
def caffe2paddle(proto, weight, save_dir, caffe_proto): def caffe2paddle(proto, weight, save_dir, caffe_proto):
if caffe_proto is not None: if caffe_proto is not None:
import os import os
print(caffe_proto) if caffe_proto is not None and not os.path.isfile(caffe_proto):
if caffe_proto != 'None' and not os.path.isfile(caffe_proto): print("The .py file compiled by caffe.proto is not exist.")
print("The file that resolve caffe is not exist.")
return return
else: else:
try: try:
......
...@@ -24,7 +24,7 @@ from x2paddle.op_mapper import caffe_shape ...@@ -24,7 +24,7 @@ from x2paddle.op_mapper import caffe_shape
class CaffeResolver(object): class CaffeResolver(object):
def __init__(self, caffe_proto): def __init__(self, caffe_proto):
self.proto_path = caffe_proto self.proto_path = caffe_proto
if self.proto_path == 'None': if self.proto_path is None:
self.use_default = True self.use_default = True
else: else:
self.use_default = False self.use_default = False
...@@ -143,11 +143,12 @@ class CaffeGraph(Graph): ...@@ -143,11 +143,12 @@ class CaffeGraph(Graph):
]))).to_proto().layer[0]) ]))).to_proto().layer[0])
except: except:
print( print(
"The .py fiel compiled by .proto file does not work for the old style prototxt. " "The .py file compiled by .proto file does not work for the old style prototxt. "
) )
print("There are 2 solutions for you as below:") print("There are 2 solutions for you as below:")
print( print(
"1. install caffe and set \'--caffe_proto=None\'.") "1. install caffe and don\'t set \'--caffe_proto\'."
)
print( print(
"2. modify your .prototxt from the old style to the new style." "2. modify your .prototxt from the old style to the new style."
) )
...@@ -166,11 +167,12 @@ class CaffeGraph(Graph): ...@@ -166,11 +167,12 @@ class CaffeGraph(Graph):
]))).to_proto().layer[0]) ]))).to_proto().layer[0])
except: except:
print( print(
"The .py fiel compiled by .proto file does not work for the old style prototxt. " "The .py file compiled by .proto file does not work for the old style prototxt. "
) )
print("There are 2 solutions for you as below:") print("There are 2 solutions for you as below:")
print( print(
"1. install caffe and set \'--caffe_proto=None\'.") "1. install caffe and don\'t set \'--caffe_proto\'."
)
print( print(
"2. modify your .prototxt from the old style to the new style." "2. modify your .prototxt from the old style to the new style."
) )
...@@ -219,10 +221,7 @@ class CaffeGraph(Graph): ...@@ -219,10 +221,7 @@ class CaffeGraph(Graph):
class CaffeDecoder(object): class CaffeDecoder(object):
def __init__(self, def __init__(self, proto_path, model_path, caffe_proto=None):
proto_path,
model_path,
caffe_proto='./x2paddle/decoder/caffe_pb2.py'):
self.proto_path = proto_path self.proto_path = proto_path
self.model_path = model_path self.model_path = model_path
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册