cv2.error: OpenCV(4.3.0) C:\projects\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp:738: error: (-215:Assertion failed) !_img.empty() in function ‘cv::imwrite’

yolo检测到目标后,需要将目标剪切出来进行保存的时候报错:
cv2.error: OpenCV(4.3.0) C:\projects\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp:738: error: (-215:Assertion failed) !_img.empty() in function ‘cv::imwrite’

原因:
如果只是原图剪切保存时:

cropped = im0[int(xyxy[1]) :int(xyxy[3]) , int(xyxy[0]) :int(xyxy[2]) ]

是不会出错的

我的错就错在我保存的图比目标框会大一些:

cropped = im0[int(xyxy[1]) - 100:int(xyxy[3]) + 100, int(xyxy[0]) - 100:int(xyxy[2]) + 100]

导致-100的时候就可能出界了。。。。。

所以保存的时候做个小判断,出界就按照目标框进行保存,

if int(xyxy[1])-100<0 or int(xyxy[0])-100<0:cropped = im0[int(xyxy[1]) :int(xyxy[3]) , int(xyxy[0]) :int(xyxy[2]) ]cv2.imwrite('保存位置1' + str(label) + str(j) + '.jpg',cropped)
else:cropped = im0[int(xyxy[1]) - 100:int(xyxy[3]) + 100, int(xyxy[0]) - 100:int(xyxy[2]) + 100]cv2.imwrite('保存位置2' +str(label) + str(j) + '.jpg', cropped)

src\loadsave.cpp:738: error: (-215:Assertion failed) !_img.empty() in function ‘cv::imwrite‘相关推荐

  1. error: OpenCV(4.1.2) ..\modules\imgcodecs\src\loadsave.cpp:715: error: (-215:Assertion failed) !_img

    参考方法 我的报错点在: 1.路径前没有加r 2.路径最后没有加"/"

  2. 运行报错error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'

    问题cv2.resize()报错 cv2.error: OpenCV(3.4.3) C:\projects\opencv-python\opencv\modules\imgproc\src\resiz ...

  3. 【Python】cv2.error: ... (-215:Assertion failed) ssize.empty() in function ‘cv::resize’ 的解决方法

    遇到了奇怪的错误: cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:4 ...

  4. error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'产生原因

    1.当我们使用cv.imread时,可能会出现如下问题: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize' ...

  5. error: (-215:Assertion failed) !_src0.empty() in function ‘cv:: 可能的诸多原因!!!

    这个报错的直接原因应该是imread函数读取图片失败,但是背后原因有很多情况: 一.文件路径是不是包含了中文? 文件路径尽量不要出现中文,否则可能出错! 二.是不是电脑的摄像头没有开启? 虽然很多时候 ...

  6. cv2.resize函数报错:error: (-215:Assertion failed) func != 0 in function ‘cv::hal::resize‘

    文章目录 报错 错误代码 解决 报错 在使用cv2.resize() 对图片调整大小时遇到了以下错误. img_array = cv2.resize(img_array,(1024,1024)) cv ...

  7. cv2.error: OpenCV(4.1.0)error: (-215:Assertion failed) !ssize.empty() in function ‘resize‘——记录解决方法

    cv2.error: OpenCV(4.1.0)error: (-215:Assertion failed) !ssize.empty() in function 'resize'--记录解决方法 方 ...

  8. eltwise_layer.cpp:170: error: (-215:Assertion failed) inputs.size() = 2 in function 'cv::dnn::Eltwi

    eltwise_layer.cpp:170: error: (-215:Assertion failed) inputs.size() >= 2 in function 'cv::dnn::El ...

  9. 成功解决cv2.error: OpenCV(4.1.2) /io/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion fa

    成功解决cv2.error: OpenCV(4.1.2) /io/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion fa ...

最新文章

  1. 非线性方程组牛顿迭代法matlab,matlab实现牛顿迭代法求解非线性方程组
  2. 虚拟主机IIS防范入侵常见问答
  3. 光盘刻录只允许读取不能拷贝_便携易用,读写强劲:ORICO外置刻录光驱体验
  4. Spring之旅—Spring模块介绍
  5. [转帖]Mootools源码分析-49 -- Asset
  6. 吃下这枚安利!翠贝卡电影节上这五部VR视频不容错过
  7. TCP/IP 详解笔记
  8. python监听键盘输入 linux_Linux下使用Python捕获键盘输入
  9. Linux Socket之send()异步通信时:Broken pipe报错
  10. Mac下docker安装kali/ubuntu14.04
  11. ffmpeg-20160517-git-bin
  12. ubuntu20.04安装nvidia显卡驱动/CUDA/cuDNN
  13. Globle Get 多线程下载系统
  14. matlab模拟出现较大误差是什么原因,关于使用lsqcurvefit拟合曲线出现误差巨大的问题...
  15. 总结了Mybatis,原来知识点也没多少嘛
  16. 分布式鲁棒优化初学1
  17. IDM2022最新版极速下载工具
  18. 阿里云服务器优惠活动
  19. 指南针 android gps,北斗GPS指南针app
  20. Whale帷幄 - 企业数字化解决方案服务商 数字化方案提供商

热门文章

  1. 三大核心驱动,老子云:让企业拥抱 “元宇宙” 更简单
  2. 小数据大用场:银行大数据挖掘的五个切入点
  3. 民宿特色酒店如何搭上短视频营销的便车,打造爆款+爆单?
  4. 计算机的用户账户打不开怎么办,电脑用户密码忘记了打不开怎么办
  5. 程序数据集散地:数据库(3)
  6. i.MX6q+QNX(学习笔记二)
  7. UE4学习记录(2)—— ESC游戏菜单
  8. html如何转换成中文,HTML实体与网页编码(汉字转化为了html实体)
  9. 刘强东给高管兄弟降薪:2千多位总监工资打8折!同时拿出100亿保障基础员工住房
  10. 前后端项目手动部署至服务器