【问题标题】:OpenCv and TensorFlow AttributeError: module 'cv2.dnn' has no attribute 'readNetFromTensorFlow'OpenCv 和 TensorFlow AttributeError:模块“cv2.dnn”没有属性“readNetFromTensorFlow”
【发布时间】:2018-07-02 15:15:28
【问题描述】:

当我执行这行代码时

net = cv2.dnn.readNetFromTensorFlow(args["model"])

python3.6 x86 说 AttributeError: module 'cv2.dnn' has no attribute 'readNetFromTensorFlow'

【问题讨论】:

  • 你用的是什么版本的opencv?
  • 我用的是3.4.1版
  • dnn 模块适用于 3.3 以后的所有版本。您的 OpenCV 不知何故未使用 dnn 模块编译。我建议你重新安装 OpenCV 并确保 dnn 列在里面
  • 好的,但是使用 cv2.dnn.readNetFromCaffe 一切正常。我使用 virtualenv 和 pip 安装 opencv。如何使用 dnn 模块安装 opencv?
  • 你安装了tensorflow吗?

标签: python opencv tensorflow


【解决方案1】:

我也遇到了同样的问题,发现是笔误造成的。应该是

net = cv2.dnn.readNetFromTensorflow(args["model"])

Tensorflow 的“f”应该是小写的。

查看文档 https://docs.opencv.org/trunk/d6/d0f/group__dnn.html#gad820b280978d06773234ba6841e77e8d

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-14
    • 2021-01-25
    • 2019-03-11
    • 2019-08-30
    • 2019-09-21
    • 2019-03-05
    • 2020-04-07
    • 2017-11-22
    相关资源
    最近更新 更多