如何将 keras 模型文件加载到 OpenCV 代码中?
Posted
技术标签:
【中文标题】如何将 keras 模型文件加载到 OpenCV 代码中?【英文标题】:How to load a keras model file to OpenCV code? 【发布时间】:2021-11-08 02:55:43 【问题描述】:我创建了一个交通标志分类模型。我需要在 OpenCV 中使用它进行视频交通标志检测。
我如何使用.h5
文件来做到这一点
提前致谢!
【问题讨论】:
没有任何代码很难解决你的问题。 如果您显示没有详细信息的问题,那么您也可以获得没有详细信息的答案:try harder
请提供足够的代码,以便其他人更好地理解或重现问题。
【参考方案1】:
在 openCV 中,您可以读取权重
cv2.dnn.readNetFromCaffe
cv2.dnn.readNetFromTensorFlow
cv2.dnn.readNetFromTorch
cv2.dnn.readhTorchBlob
因为没有操作就无法用opencv阅读,你需要:
-
您可以使用 OpenCV 读取帧并将帧放入 Keras 中运行
或者您可以将 keras 模型转换为 tensorflow 模型并使用 Opencv cv2.dnn.readNetFromTensorFlow 运行
【讨论】:
以上是关于如何将 keras 模型文件加载到 OpenCV 代码中?的主要内容,如果未能解决你的问题,请参考以下文章
如何将保存的模型转换或加载到 TensorFlow 或 Keras?
使用 Keras,如何将 CuDNNLSTM 生成的权重加载到 LSTM 模型中?