小编Tah*_*dın的帖子

错误:函数“imwrite”中的 !_img.empty()

我想从名为的视频创建帧project.avi并将它们保存到frameIn文件夹中。但某些类型的错误不让我完成。我怎么解决这个问题。这是代码:

cap = cv2.VideoCapture('project.avi')

currentFrame = 0

while(True):

ret, frame = cap.read()

name = 'frameIn/frame' + str(currentFrame) + '.jpg'
print ("Creating file... " + name)
cv2.imwrite(name, frame)

frames.append(name)

currentFrame += 1

cap.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

错误是:

Traceback (most recent call last):
  File "videoreader.py", line 28, in <module>
    cv2.imwrite(name, frame)
cv2.error: OpenCV(4.4.0) /private/var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/pip-req-build-2rx9f0ng/opencv/modules/imgcodecs/src/loadsave.cpp:738: error: (-215:Assertion failed) !_img.empty() in function 'imwrite'
Run Code Online (Sandbox Code Playgroud)

python opencv python-3.x

7
推荐指数
1
解决办法
5万
查看次数

标签 统计

opencv ×1

python ×1

python-3.x ×1