【发布时间】:2019-05-18 18:22:31
【问题描述】:
我在运行代码时遇到错误,我不明白发生了什么,但我认为是程序完成时,因为我得到了我想要的结果,即将现有视频转换为灰度和保存它。
cv2.error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty( ) 在函数'cv::cvtColor'中
cap = cv2.VideoCapture('videos/output.avi')
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('results/output.avi', fourcc, 20.0, (640, 480))
while (cap.isOpened()):
_, frame = cap.read()
frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
out.write(frame)
# Key events
key = cv2.waitKey(1)
if key == 27: # esc
break
cap.release()
cv2.destroyAllWindows()
谢谢!
【问题讨论】:
标签: python python-3.x opencv