【问题标题】:In opencv-python cap.read() returns false after 1 second在 opencv-python cap.read() 1 秒后返回 false
【发布时间】:2020-05-27 22:56:29
【问题描述】:

我正在尝试使用 opencv 版本 4.2.0.32、python 3.7.4 和 win10 标记视频。我用pip安装了opencv。在我从 QFileDialog 中选择一个视频后,第一次 cap.read 返回帧,但在 15-16 帧后 cap.read 返回 false 并且输出视频只是主视频的前 1 秒。请帮忙。

while cap.isOpened():
    ret,frame = cap.read()
    ""some codes here""
    out.write(frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
    break
cap.release()
cv2.destroyAllWindows()

【问题讨论】:

  • 你能把“”一些代码在这里“”或做一个总结。
  • 嘿@SSR 我实际上解决了这个问题。它是独立于代码的。看起来 python 路径中缺少 opencv dll。我粘贴了dll并解决了问题。谢谢。

标签: python opencv image-processing python-3.7 opencv4


【解决方案1】:

我实际上解决了这个问题。它是独立于代码的。看起来 python 路径中缺少 opencv dll。我粘贴了dll并解决了问题。

【讨论】:

  • 您能详细说明一下,哪些 dll 在哪里丢失了吗?
  • 如果 dll 丢失,它如何设法检索 15 帧?
  • 对不起,我不记得了。
猜你喜欢
  • 2018-01-16
  • 2021-04-26
  • 2019-03-02
  • 2019-01-06
  • 2017-08-27
  • 2017-01-21
  • 1970-01-01
  • 1970-01-01
  • 2018-04-10
相关资源
最近更新 更多