保存的.pb文件(使用暗流创建)未在java中加载
我使用以下命令创建了一个.pb文件:保存的.pb文件(使用暗流创建)未在java中加载,java,tensorflow,tensorflow-serving,darknet,darkflow,Java,Tensorflow,Tensorflow Serving,Darknet,Darkflow,我使用以下命令创建了一个.pb文件: flow --model ../YOLOv2/alexeyAB_darknet/darknet-master/cfg/yolov2-dppedestrian.cfg --load ../YOLOv2/alexeyAB_darknet/darknet-master/backup/yolov2-dppedestrian_33900.weights --savepb 虽然模型创建成功,但当我将其加载到java tensorflow应用程序中时,出现以下错误: E
flow --model ../YOLOv2/alexeyAB_darknet/darknet-master/cfg/yolov2-dppedestrian.cfg --load ../YOLOv2/alexeyAB_darknet/darknet-master/backup/yolov2-dppedestrian_33900.weights --savepb
虽然模型创建成功,但当我将其加载到java tensorflow应用程序中时,出现以下错误:
Exception in thread "Thread-9" org.tensorflow.TensorFlowException: Could not find meta graph def matching supplied tags: { serve }. To inspect available tag-sets in the SavedModel, please use the SavedModel CLI: saved_model_cli
问题在第二行代码中:
String model_path = "/home/adisys/Desktop/cloudiV2/models/yolo_pedestrian/saved_model";
SavedModelBundle model = SavedModelBundle.load(model_path, "serve");
我试着深入挖掘,发现了以下链接:
在链接之后,我运行了以下命令:
saved_model_cli show --dir saved_model/
结果如下:
/home/adisys/anaconda3/lib/python3.6/site packages/h5py/init.py:34:FutureWarning:不推荐将issubdtype的第二个参数从float转换为np.floating。将来,它将被视为np.float64==np.dtype(float.type)。from.\u conv导入寄存器\u转换器作为\u寄存器\u转换器给定的SavedModel包含以下标记集: 可以看出,没有显示任何标记集。
可能是什么问题?我刚看到你的帖子,我确信问题现在已经解决了,但我将把评论留给其他与darkflow合作的人。命令
--savepb
需要指定为--savepb True
我也有同样的问题,您有没有找到解决方案?