寒潮影響基本結(jié)束氣溫回升 黑龍江降雪逐漸減弱
中新網(wǎng)11月23日電 據(jù)中央氣象臺(tái)網(wǎng)站消息,目前,本輪寒潮對(duì)中國(guó)的影響已經(jīng)基本結(jié)束,預(yù)計(jì)未來(lái)三天...
【資料圖】
歡迎訪問(wèn)我的GitHub本篇概覽這里分類和匯總了欣宸的全部原創(chuàng)(含配套源碼):https://github.com/zq2599/blog_demos
本文是《JavaCV的攝像頭實(shí)戰(zhàn)》系列的第十三篇,前文《JavaCV的攝像頭實(shí)戰(zhàn)之十二:性別檢測(cè)》中,借助訓(xùn)練好的卷積神經(jīng)網(wǎng)絡(luò)模型開(kāi)發(fā)出了識(shí)別性別的應(yīng)用,今天在前文基礎(chǔ)上做少量改動(dòng),實(shí)現(xiàn)年齡識(shí)別的功能,效果如下圖:
應(yīng)用主要功能如下圖所示:
如果您看過(guò)《JavaCV的攝像頭實(shí)戰(zhàn)》系列的其他文章,就會(huì)發(fā)現(xiàn)上圖中只有藍(lán)色部分是新增內(nèi)容,其余的步驟都是固定套路,《JavaCV的攝像頭實(shí)戰(zhàn)》系列的每一個(gè)應(yīng)用玩的都是相同套路:別看步驟挺多,其實(shí)都是同一個(gè)流程
關(guān)于性別和年齡檢測(cè)使用卷積神經(jīng)網(wǎng)絡(luò)推理性別和年齡的更多技術(shù)細(xì)節(jié),這里有更詳細(xì)的說(shuō)明:https://talhassner.github.io/home/publication/2015_CVPR本篇會(huì)使用已訓(xùn)練好的Caffe 模型,訓(xùn)練該模型的數(shù)據(jù)來(lái)自Flickr相冊(cè),通過(guò)從 iPhone5(或更高版本)智能手機(jī)設(shè)備自動(dòng)上傳組裝而成,并由其作者根據(jù)知識(shí)共享 (CC) 許可向公眾發(fā)布,共有26580張照片,涉及2284人,這些人的年齡一共被標(biāo)識(shí)成八組:(0-2、4-6、8-13、15-20、25-32、38-43、48-53、60 -)關(guān)于數(shù)據(jù)源的更多詳細(xì),請(qǐng)參考:https://talhassner.github.io/home/projects/Adience/Adience-data.html論文地址:https://talhassner.github.io/home/projects/cnn_agegender/CVPR2015_CNN_AgeGenderEstimation.pdf源碼下載《JavaCV人臉識(shí)別三部曲》的完整源碼可在GitHub下載到,地址和鏈接信息如下表所示(https://github.com/zq2599/blog_demos):名稱 | 鏈接 | 備注 |
---|---|---|
項(xiàng)目主頁(yè) | https://github.com/zq2599/blog_demos | 該項(xiàng)目在GitHub上的主頁(yè) |
git倉(cāng)庫(kù)地址(https) | https://github.com/zq2599/blog_demos.git | 該項(xiàng)目源碼的倉(cāng)庫(kù)地址,https協(xié)議 |
git倉(cāng)庫(kù)地址(ssh) | git@github.com:zq2599/blog_demos.git | 該項(xiàng)目源碼的倉(cāng)庫(kù)地址,ssh協(xié)議 |
public static void main(String[] args) { String base = "E:\\temp\\202112\\25\\opencv\\"; DetectService detectService = new AgeDetectService( base + "haarcascade_frontalface_alt.xml", base + "age\\deploy.prototxt", base + "age\\age_net.caffemodel"); new PreviewCameraWithGenderAge(detectService).action(1000); }
改動(dòng)二:檢測(cè)服務(wù)實(shí)現(xiàn)(GenderDetectService的子類)前文《性別檢測(cè)》的核心功能都集中在GenderDetectService.java中,今天要做的年齡檢測(cè),除了推理結(jié)果的處理邏輯略有不同,其余功能與《性別檢測(cè)》完全一致所以,實(shí)現(xiàn)年齡檢測(cè)的最簡(jiǎn)單方法就是寫(xiě)一個(gè)子類繼承GenderDetectService,這個(gè)子類中只有神經(jīng)網(wǎng)絡(luò)推理結(jié)果的處理邏輯,完整代碼如下,注釋中已經(jīng)有了詳細(xì)說(shuō)明,就不多贅述了:package com.bolingcavalry.grabpush.extend;import lombok.extern.slf4j.Slf4j;import org.bytedeco.javacpp.DoublePointer;import org.bytedeco.opencv.opencv_core.Mat;import org.bytedeco.opencv.opencv_core.Point;import static org.bytedeco.opencv.global.opencv_core.minMaxLoc;/** * @author willzhao * @version 1.0 * @description 檢測(cè)年齡的服務(wù) * @date 2021/12/3 8:09 */@Slf4jpublic class AgeDetectService extends GenderDetectService { /** * 設(shè)置訓(xùn)練模型時(shí)劃分的年齡段,所以推理結(jié)果也是這樣的年齡段 */ private static final String[] AGES = new String[]{"0-2", "4-6", "8-13", "15-20", "25-32", "38-43", "48-53", "60-"}; /** * 構(gòu)造方法,在此指定proto和模型文件的下載地址 * * @param classifierModelFilePath * @param cnnProtoFilePath * @param cnnModelFilePath */ public AgeDetectService(String classifierModelFilePath, String cnnProtoFilePath, String cnnModelFilePath) { super(classifierModelFilePath, cnnProtoFilePath, cnnModelFilePath); } @Override protected String getDescriptionFromPredictResult(Mat prob) { DoublePointer pointer = new DoublePointer(new double[1]); Point max = new Point(); // 把prob理解為一個(gè)數(shù)組, // 第一個(gè)元素是"0-2"的置信度 // 第二個(gè)元素是"4-6"的置信度 // 第三個(gè)元素是"8-13"的置信度 // 第四個(gè)元素是"15-20"的置信度 // ... // 第八個(gè)元素是"60-"的置信度 // minMaxLoc方法幫忙我們找出了置信度最高的元素,max是元素位置,pointer是這個(gè)元素的置信度 minMaxLoc(prob, null, pointer, null, max, null); // 如果置信度太低,那就是"難以置信",就返回空字符串 if (pointer.get()<0.6d) { return ""; } else { // 如果置信度可信,就返回該元素對(duì)應(yīng)的年齡范圍 return AGES[max.x()]; } }}
至此,編碼完成,按套路出牌讓咱們省下不少時(shí)間,接下來(lái)開(kāi)始驗(yàn)證驗(yàn)證確保攝像頭工作正常,運(yùn)行PreviewCameraWithGenderAge類的main方法(再次提醒,main方法中文件的位置,注意是年齡檢測(cè)的模型文件,不是性別檢測(cè)的)天氣很冷,為了領(lǐng)到免費(fèi)盒飯,群眾演員早就等得不耐煩了,讓他站在攝像頭前,如下圖,年齡識(shí)別成功,且實(shí)時(shí)展示:至此,本地窗口預(yù)覽集成人臉檢測(cè)和年齡檢測(cè)的功能就完成了,得益于JavaCV的強(qiáng)大,整個(gè)過(guò)程是如此的輕松愉快,接下來(lái)請(qǐng)繼續(xù)關(guān)注欣宸原創(chuàng),《JavaCV的攝像頭實(shí)戰(zhàn)》系列還會(huì)呈現(xiàn)更多豐富的應(yīng)用;關(guān)于性別+年齡識(shí)別如果您關(guān)注過(guò)網(wǎng)上關(guān)于性別和年齡識(shí)別相關(guān)的技術(shù)文章,您會(huì)發(fā)現(xiàn)通常這些文章會(huì)將兩種識(shí)別集成在一起講,并且代碼的效果也是繼承了兩種識(shí)別的,如下圖:也行您會(huì)有疑問(wèn):欣宸為何不把兩種識(shí)別放在一篇文章和一個(gè)demo中,這樣內(nèi)容更完整demo也更強(qiáng)大?之所以分文兩篇,是因?yàn)槟挲g和性別識(shí)別的套路比較接近,如果在一篇文中講完,無(wú)非是多寫(xiě)幾行代碼多打幾行字,不會(huì)對(duì)技術(shù)帶來(lái)提升,那還不如每篇只聚焦一個(gè)功能,把初始化、使用、資源釋放等技術(shù)點(diǎn)說(shuō)清楚,至于單獨(dú)用還是組合用,留給聰明的讀者按自己的需求去自由組合即可歡迎關(guān)注博客園:程序員欣宸學(xué)習(xí)路上,你不孤單,欣宸原創(chuàng)一路相伴...
標(biāo)簽:
上一篇 : 每日快播:good morning怎么讀_good morning讀音
下一篇 : 最后一頁(yè)
《零號(hào)事件》受到了很多老玩家的歡迎。這個(gè)游戲怎么玩?我們來(lái)看看玩家
07-03 13:03:12
會(huì)議現(xiàn)場(chǎng)。紅網(wǎng)時(shí)刻新聞7月3日訊(通訊員陳健康)6月29日上午,岳陽(yáng)縣
07-03 12:53:38
金融界7月3日消息今日早間,港股市場(chǎng)高開(kāi)后震蕩走高,截至午間收盤,恒
07-03 12:07:57
北京時(shí)間7月3日,特斯拉交出了令人驚艷的季度成績(jī)。特斯拉新一季全球生
07-03 11:52:39
近期以來(lái),在這個(gè)白酒銷售的傳統(tǒng)淡季,白酒價(jià)格行情的關(guān)注度卻塵囂直上
07-03 11:01:38
來(lái)為大家解答以下的問(wèn)題,如沁歐陽(yáng)少恭,方如沁這個(gè)很多人還不知道,現(xiàn)
07-03 10:51:19
患有男科疾病的人常常會(huì)懊悔為什么沒(méi)珍重自己的身體健康,男性疾病的出
07-03 10:20:09
挖貝網(wǎng)6月30日,優(yōu)樟生物(833074)的持續(xù)督導(dǎo)主辦券商華龍證券近日發(fā)
07-03 09:55:42
近日,廣東。有人在電梯里抽煙,為保護(hù)懷二胎的媽媽和肚子里的寶寶,小
07-03 09:34:25
當(dāng)?shù)貢r(shí)間7月2日,蘇丹武裝部隊(duì)與快速支援部隊(duì)在蘇丹首都喀土穆市及
07-03 09:03:06
工人日?qǐng)?bào)報(bào)道前不久,重慶市高級(jí)人民法院公布了一則“職工不轉(zhuǎn)發(fā)朋友圈
07-03 08:52:19
斗羅大陸2第四集預(yù)告已經(jīng)更新了,不過(guò)比預(yù)想中要晚。因?yàn)橐郧岸妨_大陸
07-03 08:37:20
6月以來(lái),3名國(guó)務(wù)院機(jī)構(gòu)改革涉改部門“一把手”的職務(wù)均出現(xiàn)變動(dòng)。根據(jù)
07-03 08:08:19
7月1日起,第八批國(guó)家組織藥品集采中選結(jié)果在河南、江西、河北等多地陸
07-03 07:02:45
Scotto:森林狼已經(jīng)和盧卡-加爾扎簽下了一份雙向合同,名記,自由球員,sc
07-03 06:02:32
很多人認(rèn)為自己的五官并不完美,會(huì)盡力去改變。使用玻尿酸已經(jīng)成為很多
07-03 06:13:27
《動(dòng)物派對(duì)》是一款需要玩家不斷嘗試和學(xué)習(xí)的游戲。對(duì)于剛接觸該游戲的
07-03 04:48:32
1、自我認(rèn)知(self-cognition)指的是對(duì)自己的洞察和理解,包括自我觀
07-03 02:15:36
來(lái)為大家解答以下的問(wèn)題,陽(yáng)盧氏宗祠,范陽(yáng)盧氏這個(gè)很多人還不知道,現(xiàn)
07-03 02:00:13
6月30日,記者從黔南州林長(zhǎng)制工作新聞發(fā)布會(huì)上獲悉,近年來(lái),黔南州以
07-02 23:24:21
1、在7月15日的時(shí)候,于曉光疑似抱著美女做自己的大腿視頻曝光,而且大
07-02 22:10:00
馬英九今出席國(guó)民黨“總統(tǒng)”暨“立委”參選人造勢(shì)大會(huì)時(shí)火力全開(kāi),他表
07-02 21:58:15
央視網(wǎng)消息:目前,新麥?zhǔn)召?gòu)進(jìn)入旺季。在2023年的麥?zhǔn)諘r(shí)節(jié),河南遭遇嚴(yán)
07-02 20:44:59
聊聊一篇,對(duì)于望簡(jiǎn)單介紹的文章,網(wǎng)友們對(duì)這件事情都比較關(guān)注,那么現(xiàn)
07-02 20:36:53
題:中國(guó)綠色算力大會(huì)側(cè)記:青城之綠不僅是一種顏色中新網(wǎng)記者烏婭娜7
07-02 19:54:19
56款精釀啤酒、樂(lè)隊(duì)DJ輪番獻(xiàn)演,來(lái)這里嗨“啤”一夏!夏日的夜晚,伴著
07-02 18:43:35
為進(jìn)一步規(guī)范農(nóng)資市場(chǎng)秩序,今年以來(lái),市市場(chǎng)監(jiān)管局多措并舉打造農(nóng)資監(jiān)
07-02 17:53:04
一、沒(méi)有借條不能借錢嗎沒(méi)有借條可以借錢,但是最好通過(guò)訂立借款合同,
07-02 16:47:22
據(jù)中國(guó)中車消息,7月1日8時(shí)30分在慶祝黨的102年華誕之際,中國(guó)中車研制
07-02 16:08:33
今天(7月2日),國(guó)內(nèi)規(guī)模最大的超高壓跨越長(zhǎng)江輸變電工程——泰州鳳城
07-02 14:21:29
智通財(cái)經(jīng)獲悉,華泰證券發(fā)布研究報(bào)告稱,5月核心PCE環(huán)比從0 4%回落至0
07-02 14:08:07
原標(biāo)題:重慶12區(qū)縣出現(xiàn)暴雨合川區(qū)柏水溪、北碚區(qū)黑水灘河超警重慶市水
07-02 13:04:25
1、拍檔專輯是發(fā)行于2004年的一個(gè)歌曲專輯。2、專輯收錄了14首歌曲。本
07-02 12:14:01
1、1 卡特爾(源自法語(yǔ)Cartel),原義協(xié)定或同盟,也會(huì)受到罰款、撤銷享
07-02 11:18:31
今年以來(lái)我國(guó)高溫日數(shù)創(chuàng)歷史新高北方高溫多次疊加實(shí)屬罕見(jiàn)---今年以來(lái)
07-02 11:02:33
這一回先說(shuō)呂布的事情。呂布字奉先,五原人,當(dāng)時(shí)屬于邊境,后來(lái)他和劉
07-02 09:52:14
1、一個(gè)2、我直到健身才知道。3、把肚子變成腹肌真的很性感。4、25、我
07-02 09:06:44
各地豐富供給、釋放消費(fèi)新潛力為促消費(fèi)擴(kuò)內(nèi)需蓄能加力,中國(guó),內(nèi)需,消費(fèi)
07-02 08:16:21
經(jīng)濟(jì)日?qǐng)?bào)發(fā)文指出,近年來(lái),我國(guó)綠色發(fā)展成就舉世矚目。無(wú)論是可再生能
07-02 07:19:31
【史前巨型病毒被復(fù)活,聽(tīng)起來(lái)恐怖嗎?】人類這個(gè)物種在地球上發(fā)展繁衍
07-02 06:55:44
來(lái)自“河南省禹州市”的“小一博”最佳回答:這款面膜的主要成分是水和
07-02 05:39:06
從內(nèi)陸到沿海、從長(zhǎng)江經(jīng)濟(jì)帶到粵港澳大灣區(qū),宜賓香港雖相隔千里,卻攜
07-02 05:32:12
1、神應(yīng)散,中醫(yī)方劑名。2、出自《三因極一病證方論》卷七。3、具有《
07-02 03:09:07
乒乓球WTT克羅地亞賽激戰(zhàn)正酣,女單半決賽再次上演中日焦點(diǎn)之戰(zhàn),國(guó)乒
07-02 00:45:54
00:21湖南日?qǐng)?bào)·新湖南客戶端7月1日訊(記者徐典波通訊員程墾華鄒汀賢
07-01 22:20:23
1、《漫畫(huà)孟子》是2009年海燕出版社出版的圖書(shū),作者是洋洋兔。2、。本
07-01 20:59:14
6月27日,西安市蓮湖法院廟后街法庭張敏法官前往蓮湖路第一社區(qū),開(kāi)展
07-01 19:57:18
近日,微信宣布將從7月1日起對(duì)校園場(chǎng)景用戶進(jìn)行精細(xì)化管理,除了收取學(xué)
07-01 18:59:27
【發(fā)現(xiàn)最美鐵路】發(fā)揮“火車頭”作用,為新時(shí)代東北振興賦能助力
07-01 18:54:25
銘記紅色歷史,傳承紅色基因。7月1號(hào)上午,姜堰區(qū)實(shí)驗(yàn)小學(xué)教育集團(tuán)舉行
07-01 17:43:22
《零號(hào)事件》受到了很多老玩家的歡迎。這個(gè)游戲怎么玩?我們來(lái)看看玩家
2023-07-03
會(huì)議現(xiàn)場(chǎng)。紅網(wǎng)時(shí)刻新聞7月3日訊(通訊員陳健康)6月29日上午,岳陽(yáng)縣
2023-07-03
金融界7月3日消息今日早間,港股市場(chǎng)高開(kāi)后震蕩走高,截至午間收盤,恒
2023-07-03
北京時(shí)間7月3日,特斯拉交出了令人驚艷的季度成績(jī)。特斯拉新一季全球生
2023-07-03
近期以來(lái),在這個(gè)白酒銷售的傳統(tǒng)淡季,白酒價(jià)格行情的關(guān)注度卻塵囂直上
2023-07-03
昨天市場(chǎng)情緒總龍頭光大證券高開(kāi)低走,全天成交額達(dá)124億,呈現(xiàn)較為明顯的價(jià)量失控的疑慮。后續(xù)能否重新...
概念特點(diǎn)1、 定義:纖維是天然或人工合成的細(xì)絲狀物質(zhì),紡織纖維則是指用來(lái)紡織布的纖維。2、 紡織纖...
中新網(wǎng)西寧11月21日電 題:青海水潤(rùn)高原:從“大動(dòng)脈”到“毛細(xì)血管”的精準(zhǔn)管理 作者 談林明...
中新網(wǎng)西寧11月21日電 (記者 張?zhí)砀?青海省衛(wèi)生健康委員會(huì)21日消息,該省第3例本土確診病例經(jīng)過(guò)20...
新華社華盛頓11月20日電 通訊:“留在中國(guó)的決定讓我擁有一段值得講述的人生”——留華美國(guó)學(xué)生韓...
6天5板光大證券:公司股票漲幅、市盈率和市凈率高于行業(yè)平均水平
據(jù)安慶市人社局統(tǒng)計(jì),截至6月底,該市在職企業(yè)職工養(yǎng)老保險(xiǎn)參保人數(shù)達(dá)54 9萬(wàn)人,完成年度目標(biāo)任務(wù)106 ...
中新網(wǎng)11月23日電 據(jù)中央氣象臺(tái)網(wǎng)站消息,目前,本輪寒潮對(duì)中國(guó)的影響已經(jīng)基本結(jié)束,預(yù)計(jì)未來(lái)三天...
Copyright © 2015-2022 南方纖維網(wǎng)版權(quán)所有 備案號(hào):粵ICP備18023326號(hào)-21 聯(lián)系郵箱:855 729 8@qq.com