cv2.error: OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-
c2l3r8zm\opencv\modules\imgcodecs\src\loadsave.cpp:
803: error: (-215:Assertion failed) !_img.empty() in function 'cv::imwrite'
最近入门cv2,屡次收到折磨。这TM是什么鬼。好的吧
这个顾名思义就是为空,不能够调用,什么叫做不能够调用就是被占用了。为啥因为没有release()
- 修改之后的代码如下(然而并没有什么卵用)
import cv2
capture = cv2.VideoCapture(0)
_, img = capture.read()
cv2.imwrite(u'J:/face_rec/venv/test2.jpg',img)
capture.release()
以下来了个警告()
[ WARN:1] global C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-
c2l3r8zm\opencv\modules\videoio\src\cap_msmf.cpp (438) `anonymous-
namespace'::SourceReaderCB::~SourceReaderCB terminating async callback
好吧,我不知道为啥。
在尝试使用OpenCV的cv2.imwrite保存图像时遇到错误(-215:Assertion failed)!_img.empty()。问题在于图像数据未正确读取。尝试了释放VideoCapture资源,但依然收到警告。可能的原因包括文件路径错误、权限问题或视频流未正确读取。解决方案可能涉及检查文件路径、确保图像数据非空以及正确管理VideoCapture对象。

被折叠的 条评论
为什么被折叠?



