安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

c语言opencv删除图片

12月28日 浅时光投稿
  c语言opencv删除图片
  在进行图像处理的时候,经常要进行图像的剔除。下面我们学习一下opencv删除图像的函数。intresultremove(imgpath〔i〕。cstr());绝对或者相对路径都可以intresultremove(1。jpg);绝对或者相对路径都可以if(result0)coutdeletesucceeded!删除图片成功elsecoutdeletefailed!删除图片失败具体应用示例
  为了方便大家理解如何使用,下面我举一个例子,在相机标定的时候进行图像不符合规范的自动删除includeopencv2corecore。hppincludeopencv2imgprocimgproc。hppincludeopencv2calib3dcalib3d。hppincludeopencv2highguihighgui。hppincludeiostreamincludefstreamincludeiostreamincludestdlib。hsrand()和rand()函数includewindows。definedebugshowpicture1是否显示部分调试图片,方便调试definedebugsaveshipin0是否保存结果视频打印相关组件start!打印等级,修改后面的宏定义可以改变函数输出打印等级defineALGPRTINTLEVERPRINTLEVELUNLIMITdefineALGPRTINT(。。。)SALprintf(VAARGS)defineALGPRT(。。。)ALGPRTINT(FUNCTION,LINE,PRINTLEVELUNLIMIT,VAARGS)defineALGDBG(。。。)ALGPRTINT(FUNCTION,LINE,PRINTLEVELDBG,VAARGS)defineALGWAR(。。。)ALGPRTINT(FUNCTION,LINE,PRINTLEVELWRN,VAARGS)defineALGERR(。。。)ALGPRTINT(FUNCTION,LINE,PRINTLEVELERR,VAARGS)enumHATSALPRTLEVELEbrief打印输出的等级typedefenumPRTLEVELE{PRINTLEVELERR0,错误打印信息PRINTLEVELWRN1,警告打印信息PRINTLEVELDBG2,调试打印信息PRINTLEVELUNLIMIT3,无限制打印信息PRINTLEVELNOPRT4,没有打印信息}PRTLEVELE;Function:SALprintfDescription:该函数能够通过设置的打印等级ALGPRTINTLEVER,来控制是否输出相关语句Input:Output:Return:0:Successfulohters:FailedvoidSALprintf(constcharpFun,UINTline,PRTLEVELElevelParam,constcharfmt,。。。){staticINT8gprintfInfo〔4〕〔16〕{ERR,WAR,DBG,INF};if(ALGPRTINTLEVERPRINTLEVELNOPRTlevelParamPRINTLEVELNOPRT){}if(levelParamALGPRTINTLEVER){vastart(p,fmt);printf(〔ALG〕〔s〕〔s〕〔4d〕,gprintfInfo〔levelParam〕,pFun,line);vprintf(fmt,p);vaend(p);}}打印相关组件endclassVe{public:vectorstringReadImage(cv::Stringpattern);};vectorstringVe::ReadImage(cv::Stringpattern){vectorcv::Sglob(pattern,fn,false);sizetcountfn。size();numberofpngfilesinimagesfolderfor(sizeti0;i){temp。pushback(fn〔i〕);}}voidmain(){ofstreamfout(caliberationresult。txt);保存标定结果的文件读取每一幅图像,从中提取出角点,然后对角点进行亚像素精确化cout开始提取角点;intimagecount0;图像数量S图像的尺寸SizeboardsizeSize(8,11);标定板上每行、列的角点数vectorPoint2缓存每幅图像上检测到的角点vectorvectorPoint2保存检测到的所有角点intcount1;用于存储角点个数。while(getline(fin,filename)){cv::Stringpattern。data02232che2chehuochevideo4。Vvectorstringimgpathve。ReadImage(pattern);for(inti0;iimgpath。size();i){用于观察检验输出输出检验MatimageInputimread(imgpath〔i〕);if(imageInput。empty()){ALGERR(cannotopenpic,图片s打开失败,imgpath〔i〕。cstr());coutcannotopenpic!;Sleep(100000);睡眠一下,不至于窗口跳出exit(1);}MatimageInputcopyimageInput。clone();校正后输出图片if(imagecount1)读入第一张图片时获取图像宽高信息{imagesize。widthimageInput。imagesize。heightimageInput。coutimagesize。widthimagesize。coutimagesize。heightimagesize。}printf(输出结果:s,filename。cstr());提取角点if(0findChessboardCorners(imageInput,boardsize,imagepointsbuf)){coutcannotfindchessboardcorners!;找不到角点ALGERR(图片:s找不到角点,请检查或者更换该图片,imgpath〔i〕。cstr());intresultremove(imgpath〔i〕。cstr());绝对或者相对路径都可以if(result0)coutdeletesucceeded!删除图片成功elsecoutdeletefailed!删除图片失败}else{ALGPRT(正在提取图片s的角点,imagecountd,imgpath〔i〕。cstr(),imagecount);McvtColor(imageInput,viewgray,COLORRGB2GRAY);亚像素精确化find4QuadCornerSubpix(viewgray,imagepointsbuf,Size(5,5));对粗提取的角点进行精确化cornerSubPix(viewgray,imagepointsbuf,Size(5,5),Size(1,1),TermCriteria(CVTERMCRITEPSCVTERMCRITITER,30,0。1));imagepointsseq。pushback(imagepointsbuf);保存亚像素角点在图像上显示角点位置drawChessboardCorners(viewgray,boardsize,imagepointsbuf,false);用于在图片中标记角点namedWindow(CameraCalibration,0);创建窗口imshow(CameraCalibration,viewgray);显示图片waitKey(5);暂停0。5S这种初始化点的方式也可以for(inti0;iimagepointsbuf。size();i){Pointp2;p2。ximagepointsbuf〔i〕。x;p2。yimagepointsbuf〔i〕。y;画实心点circle(imageInputcopy,p2,8,Scalar(0,0,255),1);第五个参数我设为1,表明这是个实点。}namedWindow(imageInputcopy,0);创建窗口imshow(imageInputcopy,imageInputcopy);显示图片waitKey(5);暂停0。5S}}ALGPRT(所有图片检查完毕);waitKey(5000000000000);暂停0。5S}
投诉 评论 转载

今日区块链资讯1。韩国统计局(KOSTAT)将在3月31日对2万个家庭的加密货币持有量进行估值抽样调查,但调查结果不会向公众公布。KOSTAT将加密货币定义为正在加密货币交易所交易的虚拟资产……刚刚,百度公司终于被判公开道歉了,终审判决维持原判,立即生效刚刚,百度公司终于被判公开道歉了,终审判决维持原判,立即生效【陈平诉百度侵权第五系列案定了,北京西城法院判百度公开道歉和赔偿,终审维持原判】一、作家称百度侵权,被判公开道……德国时尚服饰品牌PhilippPlein接受比特币等15种加近期不少知名的时尚品牌宣布将跨足区块链产业,像是LV、Burberry以及DolceGabbana都推出了属于自己品牌的NFT。德国知名服饰品牌PhilippPlein也接续着……年底取消购车补贴2022年清洁能源汽车将占中国总销量18据法国《论坛报》网站近日报道,中国将逐步停止帮助电动汽车制造商做生意的补贴政策。有关部门宣布,中国将在2022年底取消对电动汽车和混合动力汽车的补贴。在中国制定到2060年实现……沸腾!华为HarmonyOS2来了!鸿蒙初现,看看谁在它的朋文:李婷石丹ID:BMR2004沸腾!华为HarmonyOS2面世,引发了市场及各社交媒体的讨论与关注度直线飙升。6月2日晚,HarmonyOS2今日发布冲上……董明珠曾经吹过的牛,又有几个实现了呢?员工双休和公积金交了吗格力未给员工足额交纳公积金,这个事大家都知道了。从这件事当中就可以看出董小姐,完全就是一个说话不怎么负责任的人。她曾经所说的话有几个实现了呢?以前她看小米手机做得不错,因为当时……华为官宣2月27日发布会,但是Mate50系列不太可能此次亮华为智慧办公春季发布会官宣,确认将在2月27日21点30分召开发布会,此次发布会的主题为超级终端,超级创造力。,并附上一张有五颗星球的海报。但是官方并未透露将要在发布会上展示哪……c语言opencv删除图片c语言opencv删除图片在进行图像处理的时候,经常要进行图像的剔除。下面我们学习一下opencv删除图像的函数。intresultremove(imgpath〔i〕。c……安全开发运维必备的Nginx代理Web服务器性能优化与安全加1。引言1。1目的为了更好的指导部署与测试艺术升系统nginx网站服务器高性能同时下安全稳定运行,需要对nginx服务进行调优与加固;本次进行Nginx服务调优加固……比亚迪插混引领新能源现在自主品牌诸如吉利汽车、长安汽车、长城汽车、奇瑞汽车等其实都在研发自家的插混车型,大家都在研发或者刚刚上市不久,唯独比亚迪已经在插混领域大卖了。估计那几家自主品牌做梦也……东芯上市首日大涨,176名员工干出200亿市值,背后是江苏企12月10日,存储芯片企业东芯股份正式登录资本市场。截至收盘,东芯股份股价为46。75元,涨幅为54。90,市值达到206。75亿元。存储芯片是电子系统中存储和计算数据的……交易所终极形态WEB3。0去中心化交易所MEMEDEX展露头不久前,俄罗斯对乌克兰展开了军事行动,这场冲突不仅扰乱了全球地缘政治秩序,也冲击着全球资本市场,加密领域亦不例外。一方面,伴随着局势的变化,比特币等加密货币价格大幅震荡;另一方……
开始唱反调?被中企收购的英国芯片企业,电话通知断供美国企业华为手机局部截屏太强大了,居然能截取心形手形,涨知识了河钢邯钢一项创新应用入选工信部工业互联网平台创新领航应用案例如何有效提供连续廉价的能源?王友福化石燃料将逐步退出,海上风你手机里都有哪些搞笑的图片值得分享?在上海送外卖一个月到底多少钱?电脑一直插着充电器,会损耗电池使用寿命吗?国产GPU全面开花!加速追赶国际巨头怎样解决书架箱低频难题,音响界的特斯拉狄芬尼提是公认行家五分钟技术趣谈丨5GAICDE是如何改变我们生活的至暗时刻!多个虚拟货币交易所宣布退出,监管打击正迅速落地我国的机器人调酒师,竟引起了精日分子的嫉妒空山新雨后,天气晚来秋。意思翻译、赏析40岁男人的醒悟把婚外恋人娶回家,才认清前妻真面目,追悔莫及巡回组百密终有一疏,一个破绽让隐藏最深的S棍露出狐狸尾巴中药变毒药?建议3类中草药,平时要慎用,或许伤肝肾重要的!致癌食物清单哪些食物最有害平凡的世界读后感喜欢羽生结弦,多晚都不晚最年轻女首富,除了比王健林财富多1000亿,世人对她一无所知初一作文冬天MOTOEX226手机是否支持EXCEL文档阅读编辑劳务派遣合同怎么解除?逛超市的经历小学作文

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利