为了账号安全,请及时绑定邮箱和手机立即绑定

使用 OpenCV readNetFromTensorFlow 运行 Keras DNN

使用 OpenCV readNetFromTensorFlow 运行 Keras DNN

慕婉清6462132 2022-11-29 16:01:14
查看完整描述

1 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

Python 版本 3.7

凯拉斯版本 2.3.1

TensorFlow 版本 1.14.0

我想在 C++ 中使用 OpenCV 的 readNetFromTensorflow 运行我的 UNet Keras 模型。根据这个问题,我已经成功地将我的 HDF5 文件转换为 .pb: How we can convert keras model .h5 file to tensorflow saved model (.pb)

但是,当我尝试运行命令时(为了便于测试,首先在 python 中):

net = cv.dnn.readNetFromTensorflow('tensorflow/my_model.pb')

我收到失败:

error: (-2) Unknown layer type Shape in op decoder_stage0_upsampling/Shape in function cv::dnn::experimental_dnn_v2::`anonymous-namespace'::TFImporter::populateNet

使用 OpenCV 有解决方法吗?或者在这种情况下最好使用 Tensorflows C++ API。


查看完整回答
反对 回复 2022-11-29
  • 1 回答
  • 0 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信