在opencv-python cap.read() returns 1秒后为false
In opencv-python cap.read() returns false after 1 second
我正在尝试用 opencv 版本 4.2.0.32、python 3.7.4 和 win10 标记视频。我用pip安装了opencv。在我 select 来自 QFileDialog 的视频最初 cap.read return 有帧但在 15-16 帧后 cap.read return 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()
我真的解决了问题。它是独立于代码的。 python 路径中似乎缺少 opencv dll。我粘贴了 dll 并解决了问题。
我正在尝试用 opencv 版本 4.2.0.32、python 3.7.4 和 win10 标记视频。我用pip安装了opencv。在我 select 来自 QFileDialog 的视频最初 cap.read return 有帧但在 15-16 帧后 cap.read return 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()
我真的解决了问题。它是独立于代码的。 python 路径中似乎缺少 opencv dll。我粘贴了 dll 并解决了问题。