gpt4 book ai didi

opencv - 关于使用opencv观看视频的问题

转载 作者:行者123 更新时间:2023-12-02 17:22:08 25 4
gpt4 key购买 nike

在这段代码中,它将整个视频显示为一帧,但最后,最后一帧还返回None?

cap = cv2.VideoCapture("demo.mp4")
while(cap.isOpened()):
status, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2_imshow(gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break

cap.release()
cv2.destroyAllWindows()



error: OpenCV(4.1.2) /io/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'

这显示为错误。

最佳答案

可以通过确保框架不为空的方式如下修改代码来解决此问题:

cap = cv2.VideoCapture("demo.mp4")
while(cap.isOpened()):
status, frame = cap.read()
if status:
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2_imshow(gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
break

cap.release()
cv2.destroyAllWindows()

关于opencv - 关于使用opencv观看视频的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61677040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com