应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

Dlib库教程(3)训练数据集(模型)和特定物体检测识别

  1说明
  1。1Dlib库,非常强大的一个库,有python接口。
  1。2多用于人工智能、机器人、物体检测和识别、自动驾驶等热门领域。
  1。3比如强大的人脸识别,当然训练自己的数据集和模型,可用于物体检测和识别,当然在各个领域都有广泛的使用空间,比如医学上,可以训练较大的数据集,用于肺炎或者癌症等疾病的检测。
  1。4今天从一个简单的例子,来说明如何训练自己的数据集,并检测和识别。
  1。5熟悉dlibpythonopencv等相关知识。
  此张图片检测猫脸失败,由于训练数据集太少导致,不过,没关系
  2检测和识别猫脸(结果倒置)
  2。1效果图
  2。2部分失败原因:
  图片数据集太少,本次训练用的图片,仅有10张猫脸正照,而且差异不大。
  当然,如何训练用的图片多,差异较大,当然可以,比如1万张等等。
  2。3还可以训练一切自己感兴趣的东西,用于检测和识别。
  【感兴趣的朋友可以继续,我手把手教你】
  3前期准备
  3。1《Dlib库教程(1):介绍、linux下的安装与避坑》
  3。2《Dlib库教程(2):联合python的人脸检测、标记、识别》,可以不看这篇。
  3。3准备gitclonehttps:github。comdaviskingdlib这个方法太慢了
  3。4我采用浏览器下载dlibmaster包,解压在根目录下https:github。comdaviskingdlib
  本机解压:homexgjdlibmaster本机cddlibmastertoolsimglabmkdirbuildcdbuildcmake。。注意点点cmakebuild。configReleasesudomakeinstall
  3。5素材准备:图片来自网络,如有侵权请联系,定删。
  homexgjDesktopdlibcatdetect我在桌面新建一个文件夹dlibcatdetect,下面再新建2个文件夹,cattrain文件夹和cattest文件夹。
  把所有要训练的猫图片保存到cattrain文件夹(10张图片jpg),要测试的图片放到cattest文件夹(3张图片jpg),个文件夹里的图片不要一样,以免影响测试效果。
  4图片标注:用imglab
  4。1终端:cdhomexgjDesktopdlibcatdetectcdcattrainimglabccat。xml。注意点imglabcat。xml生成xml文件
  4。2图示:
  打标签的方法很简单,在imglab窗口下,先按住shift键,然后在猫身的左上方按下鼠标左键,
  拖动到猫身右下方再放开鼠标,这样就在猫身位置上画出了一个矩形框,如下图所示。
  针对每一张图片进行上述操作,结束后保存。如果数据集够大的话,确实是个体力活。
  下图只是方法演示,请注意与猫脸有区别。
  建议只对猫脸进行标注,图示原来标注整个猫的,后来因为图片太少,自己又从新标注猫脸了。
  5训练数据集的代码
  5。1cattrainself。py,放在文件夹下dlibcatdetect文件名:cattrainself。py使用方法:在文件夹下,打开终端,输入python3。8cattrainself。pycoding:utf8训练代码importosimportdlib训练的参数,可以根据实际情况进行修改optionsdlib。simpleobjectdetectortrainingoptions()options。addleftrightimageflipsTrueoptions。C5options。numthreads4options。beverboseTruecurrentpathos。getcwd()trainfoldercurrentpathcattraintrainxmlpathtrainfoldercat。xmlprint(starttraining:)最重要的一个函数dlib。trainsimpleobjectdetector(trainxmlpath,detector。svm,options)print(Trainingaccuracy:{}。format(dlib。testsimpleobjectdetector(trainxmlpath,detector。svm)))
  5。2效果和过程省略。
  6检测和识别代码检测代码catdetectself。pycoding:utf8在文件夹下,打开终端,输入python3。8catdetectself。py导入模块importosimportglobimportdlibimportcv2路径管控currentpathos。getcwd()加载测试文件夹testfoldercurrentpathcattest加载已经训练好的数据集或模型文件detectordlib。simpleobjectdetector(currentpathdetector。svm)读取测试图片forfinglob。glob(testfolder。jpg):print(Processingfile:{}。format(f))读取图片imgcv2。imread(f,cv2。IMREADCOLOR)颜色转换b,g,rcv2。split(img)img2cv2。merge(〔r,g,b〕)检测detsdetector(img2)print(Numberofcatsdetected:{}。format(len(dets)))获取侦测结果forindex,catinenumerate(dets):print(cat{};left{};top{};right{};bottom{}。format(index,cat。left(),cat。top(),cat。right(),cat。bottom()))leftcat。left()topcat。top()rightcat。right()bottomcat。bottom()绿色检测和识别框cv2。rectangle(img,(left,top),(right,bottom),(0,255,0),3)cv2。namedWindow(f,cv2。WINDOWAUTOSIZE)cv2。imshow(f,img)kcv2。waitKey(0)cv2。destroyAllWindows()
  小结
  本次只是演示操作流程和效果,当然如果差异较大的猫脸可能检测不出来,这与训练用的猫脸图片差异不大和数据集较少有关,这个不重要,自己可以增加训练的图集和猫脸的差异图片。
  完美分享,本人亲测,一秒入门,适合收藏,慢慢调用。

又换脸!从初恋脸到杀人犯一秒换脸,这次又演强盗,谁信他才18九月的到来意味着暑假结束了,纵观整个暑假档,还是有不少口碑好剧的,不过因为疫情原因,很多演员剧产量没那么高,像以往每到暑假当红演员就有几部剧霸屏的情况不多了,……口碑断崖式下滑,今天来聊聊乘风破浪的姐姐的好与坏文猫小姐《乘风破浪的姐姐》开播至今,相信有很多人都和我经历了一样的心历路程:从一开始的翘首期盼每周五中午12点的到来,和友人激动讨论节目的精彩瞬间;到现在的每……赵丽颖婚后资源缺乏,粉丝将责任推向她,能力不够,还是另有打算赵丽颖婚后资源缺乏,粉丝将责任推向她,能力不够,还是另有打算?自从赵丽颖官宣婚讯后,就相继和之前的经纪人黄斌解约,不过,原本大家都以为双方是和平解约,并且赵丽颖也发出了相……诗词里的闲适生活,藏着生活的至味在快节奏的现代生活中,闲适成了一种奢侈。我们常常在繁忙中,把心灵丢在了脚步后面,越来越感受不到生活的真味。而在我们为之叹息的时候,却发现我们想要的闲适生活,早就写在了古人……你的女神带着前夫的孩子,还要30万,才肯嫁过来。劝你慎重!今天看到一问题:女神带着前夫的孩子,还要30万,才肯嫁过来,怎么办?我想你现在也很焦灼吧。面对曾经的女神,当初没有选择你,弃你而去,可见你的分量几何。而如今,……象群北迁,降雨线北移,大陆国家的盛世来了云南的大象,自中国建国,第一次开始向北迁移。一群象的迁移路,吸引了全国人的目光。不知道大象习性的人,可能不知道象群向北迁移意味着什么。这是瑞兆中的瑞兆,意味着……李光复住上亿四合院,儿子年入数十亿,为何74岁还坚持拍戏?每年都会有一部令人记忆深刻的电视剧,在2017年的时候,一部反腐类型的电视剧《人民的名义》一开播瞬间称霸电视界。剧中每一个演员的演技都非常的具有炸裂性,一部电视剧几乎带火……好莱坞著名巨星因病离世,一生传奇落幕,她6位前夫会出面哀悼吗这位巨星叫朗达费来明,已经97岁了,没有成为百岁老人,虽让你有遗憾,但毕竟是高龄。朗达弗莱明,小时候就有很高的演艺天分,再加上家中又是演艺世家,随着身边人也耳濡目染,自小……恭喜!香港老戏骨王敏德宣布大女儿婚讯,支持女儿和女朋友的婚姻说起王敏德,可能很多人都不熟悉这个名字,但是看到他的照片就会猛然想起,原来是他。今年56岁的王敏德出生于美国,从1983年开始进军娱乐圈,他在很多经典港片中都饰演过很多重……鹿晗登封梳背头戴链条墨镜挑战棕色真空西装复古有型鹿晗一组杂志封面大片曝光,他尝试多面风格,穿红色尖领皮衣复古文艺,穿真空西装套装又显得复古有型,再配上背头和链条墨镜,时尚sense十足。鹿晗一组杂志封面大片曝光,他尝试……女人突然不发朋友圈了,往往是这几种心态如今的社交方式五花八门,而通过朋友圈去了解一个人,是最便捷不过的方式。他爱读书,还是喜欢占小便宜,要么负能量满满,还是一直保持积极向上的心态?通过朋友圈里的内容,一目了然……去法国旅游,最容易忽略的美景有哪些?其实,我觉得去法国旅游,最不能错过的国家就是马赛。在八月晴朗的一天,我和友人从马赛港出发,开始了对伊夫堡的寻访。不过十几分钟,游艇即稳稳地停靠在一个简易的岩石码头旁,水手们熟练……
三十而已顾佳,王漫妮,钟晓芹,三种女人你会选谁由江疏影、童瑶、毛晓彤主演的电视剧《三十而已》讲述了三个即将30岁的女性所经历的情感故事。正所谓三个闺蜜一台戏,很多观众都羡慕三姐妹之间的硬核友谊,连老公和男友都无法替代三姐妹……阳光姐妹淘包贝尔屡败屡战,不负经典《阳光姐妹淘》是韩国2011年上映的一部电影,可谓是当年姐妹题材中杀出的一匹黑马。7个小女孩在高中时光相识,在人生中最好的年纪里相伴。之后人到中年,又在最跌宕起伏的年纪里重逢。……英国最狗血贵族名媛!天生双性人,爆女王戴安娜黑料出名一提到西方各个国家的贵族,大家脑子里第一个想到的词估计都是狗血。他们的故事从不缺少话题,永远活跃在八卦的最前沿,充满了争议。在这些人之中,科林坎贝尔夫人(以下简称C夫人)……女子发现自己是被领养的,可亲子鉴定后看到结果不敢相信01hr小翠在上小学的时候,经常被周围的同学嘲笑她是被父母从人贩子手里买来的,现在的父母根本不是她的亲父母。同学们可能从父母哪里听到点闲言碎语就到学校童言无忌的和小翠开起了笑话……小S提醒未婚女性不要随便结婚,自己却深陷其中近日,小S在电台节目中分享了自己的婚姻观,提醒未婚女性千万不要被长辈的都几岁还不结婚所洗脑。她还表示,不要随便找个人就结婚,婚姻不是开玩笑的一件事,宁愿寂寞也不要随便找一个,乱……央视新闻联播喜迎美女主播宝晓峰,比男主播更从容淡定近日,央视《新闻联播》也迎来了开学新生,迎来新生男主播潘涛三天后,又从隔壁班转来了优秀的美女主播宝晓峰,翻开两人的履历都不简单呀。9月10日是潘涛第一次亮相央视的《新闻联……挑对戏的春夏,太美了春夏的美,就像她的名字。既有着春一般的清透,又有着夏一般的火热。那张故事脸,既是她最大的资本,也是她的阻碍。现在的国产电视剧圈,不是玛丽苏当道,就是傻白甜为主……人到中年,妻子有了婚外情,你是准备揭穿还是默默忍受?过完这个生日,王大川就跨入了不惑之年,他想了想自己40年的人生,虽然不是大富大贵,但也是平安顺遂,家庭美满,看着在桌子前抢蛋糕吃的孩子们,还有厨房里妻子忙忙碌碌的身影,王大川觉……TVB艺人夫妻在家帮大女儿庆祝12岁生日姐弟三人合影很温馨TVB当中就有不少艺人发展成了情侣或者是夫妻,其中一对艺人婚后育有3位子女。近日原来是他们夫妻俩的大女儿12岁生日,他们一家人就在家为大女儿庆生,姐弟3人的合影就显得很温馨。……一生一世周生辰直男浪漫!2011硬币寓意爱你时宜,手表藏玄机任嘉伦和白鹿主演的古装剧《周生如故》虐惨剧迷,到了《一生一世》又甜到炸裂,辰时CP前世今生、先虐后甜的爱情让大家都沦陷。这两部剧皆改编自墨宝非宝的小说《一生一世美人骨》,任嘉伦……官方回应了,大连日本风情街进入休业整顿阶段,此举获得网友好评近来,关于大连日本风情街的各种传闻,在网络上到处传得沸沸扬扬,而自从开业就生意火爆的商业街,现在为何突然停业整顿、无人问津了呢?难道是大连意识到这一举,确实会给社会造成不良影响……看完沙丘了,一些观后感撰文德小科编辑车小爷排版常温狗图片除署名外,均来自网络合作请联系微信号:chillybuster《沙丘》海报第78届威尼斯国际电影节开幕第三……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网