【问题标题】:AttributeError: module 'cv2.cv2' has no attribute 'CAP_PROP_ORIENTATION_META'AttributeError:模块“cv2.cv2”没有属性“CAP_PROP_ORIENTATION_META”
【发布时间】:2021-02-17 06:58:01
【问题描述】:

我正在尝试使用以下方法获取视频的方向:

vidcap = cv2.VideoCapture(video_source) 然后打电话 vidcap.get(cv2.CAP_PROP_ORIENTATION_META) 但标题中出现错误:“AttributeError: module 'cv2.cv2' has no attribute 'CAP_PROP_ORIENTATION_META'”

我检查了 cv2.CAP_PROP_BACKEND 以确保我有一个 ffmpeg 后端。 cv2.CAP_PROP_BACKEND = 1900 匹配 cv::CAP_FFMPEG = 1900。

我还应该提到我在 Conda 环境中:

opencv 3.4.2 py37h6fd60c2_1
opencv-contrib-python 4.4.0.42 pypi_0

希望找到我的 VLC 媒体播放器可以纠正的视频是否“倒置”,但是当我使用 opencv 读取帧时,它们读取的是倒置的(旋转 180 度)。这使我相信一些旋转数据可能存储在元数据中。还有其他更容易获取元数据的方法吗?

【问题讨论】:

    标签: python-3.x opencv


    【解决方案1】:

    issue中所述

    在最新的opencv版本中引入。

    我已经安装了 opencv 4.5.1,它工作得很好。

    【讨论】:

      猜你喜欢
      • 2017-11-22
      • 2019-07-25
      • 2017-11-21
      • 2019-11-13
      • 2018-11-13
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多