error: (-215:Assertion failed)解决方案
今天调试下面这段代码的时候遇到了个小问题,在自己多次调试后终于找到解决方案,下面分享给大家:
调试代码:
res_path='G:/coding_data/Model_Zoo/PoolNet/training_testing_data/DUTS-TE/DUTS-TE-Results/'gt_path='G:/coding_data/Model_Zoo/PoolNet/training_testing_data/DUTS-TE/DUTS-TE-Mask/'res_list=os.listdir(res_path)#print(res_list)mae=[]for i in range(len(res_list)):#print('res_list',res_list[i])r_name=res_path+res_list[i]#print('r_name:',r_name)g_name=gt_path+res_list[i][:-13]+'.png'#print('res_list[i]:', res_list[i])#print(g_name)res=cv2.imread(r_name)h,w,_=res.shaperes = cv2.cvtColor(res, cv2.COLOR_RGB2GRAY)res=res/255gt=cv2.imread(g_name)gt = cv2.cvtColor(gt, cv2.COLOR_RGB2GRAY)gt=gt/255mae.append(sum(sum(abs(res-gt)))/(h*w))print(sum(sum(abs(res-gt)))/(h*w))return sum(mae)/len(mae)
问题:
cv2.error: OpenCV(3.4.2) c:\projects\opencv-python\opencv\modules\imgproc\src\color.hpp:253: error: (-215:Assertion failed) VScn::contains(scn) && VDcn::contains(dcn) && VDepth::contains(depth) in function 'cv::CvtHelper<struct cv::Set<3,4,-1>,struct cv::Set<1,-1,-1>,struct cv::Set<0,2,5>,2>::CvtHelper'
针对该问题,查阅博客给出的方案都是检查路径名称,一般是路径名称不对。
我在多次检查确认路径名称后,发现代码的路径并没有问题,最后通过输出每次读入 r_name和 g_name的图片名称找到问题所在:
该问题产生的原因为:
两个路径下图片不对应,即:res_path 和 gt_path 下的图片不是一一对应的,存在缺少图片的情况
解决方案:
删掉文件夹中缺少的图片或者补充多余的图片即可
error: (-215:Assertion failed)解决方案相关推荐
- 运行报错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 ...
- 【在虚拟环境下完美解决】1698: error: (-215:Assertion failed) empty() in function cv::CascadeClassifier
问题描述 官方文档做的Demo发现遇到了错误提示如下: error: (-215:Assertion failed) !empty() in function 'cv::CascadeClassifi ...
- 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 ...
- solvepnp.cpp:92: error: (-215:Assertion failed) ( (npoints = 4) || (npoints == 3
执行代码 Calib3d.solvePnP(object_pts, image_pts, cameraMatrix, distCoeffs, rvec, tvec); 时报错: sol ...
- 【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 ...
- error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'产生原因
1.当我们使用cv.imread时,可能会出现如下问题: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize' ...
- error: (-5:Bad argument) in function ‘seamlessClone‘ 和error: (-215:Assertion failed) 0 <= roi.x 0
本文报错代码 # 注意修改路径! import cv2 import numpy as np# Read images : src image will be cloned into dst obj= ...
- error: (-215:Assertion failed) npoints = 0 (depth == CV_32F || depth == CV_32F || depth ==CV_32S
[解决]error: (-215:Assertion failed) npoints >= 0 && (depth == CV_32F || depth == CV_32S) i ...
- error: (-215:Assertion failed) src.checkVector(2, CV_32F) = = 4 dst.checkVector(2, CV_32F) == 4
报错 函数: cv2.getPerspectiveTransform(points, pts_std) 报错: cv2.error: OpenCV(4.5.2) C:\Users\runneradmi ...
最新文章
- 2017-06-14 Linux 添加密钥key
- 冒泡排序c++代码_八大排序算法(解释+代码+结果+算法优化)
- Docker文件系统实战
- Nginx 代理服务的配置说明
- Java实体映射工具MapStruct
- 六、 跨多个WebService管理Session
- “拉勾2020年超级雇主”奖项颁布:美团、腾讯等获得“巅峰雇主”奖
- 【洛谷】P1216数字三角形
- html 如何写退出程序,vb点击关闭窗口 单击退出程序的VB代码怎么写
- ImageAssitant插件 — 一件提取网页图片
- xp系统启动时0x0000007B(0XF799A524,0XC0000034,0X00000000,0X00000000)错误
- 解决16G(或者8G)U盘格式化后变为15M的问题
- 怦然心动(Flipped)-1
- 【安卓】安卓集成魔窗-完整实例
- openresty php 环境,从零搭建php环境-openresty
- 【bzoj3240 洛谷P1397】矩阵游戏[NOI2013](矩阵乘法+卡常)
- LPMS-IMU姿态解算
- 全球100位人工智能名人和2500名资深AI人士,将聚首深圳
- flying-saucer生成PDF
- 解决img标签src路径为本地路径访问受限问题:Not allowed to load local resource
热门文章
- 公众号如何向用户发送重要的服务通知?
- 优秀网页翻译:高精度 10MHz GPS 驯服钟 (GPSDO) - Part3
- laravel+ajax分页操作
- Excel快速合并多行数据
- 投顾风向|各方节前无心恋战 等到节后或有“红包”行情
- 歪解单片机的时钟系统--关于内外时钟切换及时钟超频测试
- LR参数化,参数化类型:Fille类型--参数分配与取值规律
- 强化学习(七):n步自举法(多步引导法)
- 已解决vue-router4路由报“[Vue Router warn]: No match found for location with path“
- uniapp开发h5微信授权登录(详细教程)