[Python作品]公司用人臉辨識系統DIY Part.2 - 人臉辨識核心:SCRFD + ArcFace + YOLOFace


  各位好,這次小弟又要來分享一下一些有趣的東東了~因為一些因緣際會,小弟有了人臉辨識系統的開發機會,後續又因為一些因緣際會停止開發了。根據開源的精神,有些內容小弟就拿來當作這次的知識分享嘍~因為這是個算有點規模的開發案,一次的篇題肯定是不夠的,所以小弟打算分成4個Part來做分享,也希望幫助到遭遇相關開發問題的朋友喔!





  首先,這個人臉辨識程序的核心,可以拆解成三個步驟[1]:SCRFD(檢測出人臉位置與關鍵點)ArcFace(人臉對齊以獲取人臉特徵向量)YOLOFace(識別出屬於哪張人臉)。人臉檢測的演算法非常多,可以參照利用資料[1]裡面的程式碼,對人臉識別的開發上應該會有很大的幫助。


[1] GitHub - 10种轻量级人脸检测算法的比拼
https://github.com/hpc203/10kinds-light-face-detector-align-recognition


[Python作品]公司用人臉辨識系統DIY Part.1 - 實現MVC:Qt Designer與PyQt5的完美接軌

 

不知道是哪個大叔的人臉辨識結果



  各位好,這次小弟又要來分享一下一些有趣的東東了~因為一些因緣際會,小弟有了人臉辨識系統的開發機會,後續又因為一些因緣際會停止開發了。根據開源的精神,有些內容小弟就拿來當作這次的知識分享嘍~因為這是個算有點規模的開發案,一次的篇題肯定是不夠的,所以小弟打算分成4個Part來做分享,也希望幫助到遭遇相關開發問題的朋友喔!








  這是一個有UI(User Interface)畫面的程序。在設計上,如果把所有程式碼混在一起做成撒尿牛丸,肯定會變成一場悲劇(動一點小功能就要程式碼大改造,改個幾次想必看官就不想碰了),所以小弟經過一些慘痛的教訓、加上在職學習時老師上課所述,最後回歸到一個解答:使用MVC(Model-View-Controller)架構去實現動態程式設計、簡化後續的程式修改與擴充



  在使用PyQt5來設計我們想要的介面時,會搭配一個非常好用、可以繪出Windows Form(視窗介面)的軟體:"Qt Designer"。使用Qt Designer,我們便能首先實現將"View"的部分給抽離出來。





[遊戲]天使演唱會(エンジェリック・コンサート)




  這次要分享的遊戲,是小弟小時候很喜歡的一款音樂遊戲《天使演唱會》,也許還有朋友有印象,就在這邊分享給大家嘍。在那個覺得打太鼓達人很貴、玩得不好又覺得現場演奏很丟臉的那個青春年代,小弟跟許多當年的年輕朋友一樣,選擇了便宜但回味無窮、又有劇情、又可以玩到爽的音樂單機遊戲。


  經過了20年,現在音樂遊戲已經相當流行,大街小巷也都有許多遊戲機台(除了辣個太鼓依然健在,其他諸如Jubeat、SOUND VOLTEX、beatmania、maimai、CHUNITHM等等,有很多選擇),但是那個玩單機遊戲才有的珍貴回憶,還是很讓人回味無窮的。


[樂理]話說那個七和弦-九和弦-十一和弦-十三和弦以及音樂作品《仙境》




  很久沒有寫關於音樂理論了,小弟自從上次寫了有規律的不協調音[1]之後,基本上沒啥再碰比較基礎的樂理了。因為近來的近況[2]有寫到,希望精進自己的樂理能力,這次就來寫點同樣也是基礎、但是應用起來很爽快的7和弦-9和弦-11和弦-13和弦吧~


[1] [樂理]有規律的不協調音
https://hcyang1227.blogspot.com/2010/04/blog-post.html

[2] [閒聊]關於最近正在做的事、之後想要做的事、未來走向的檢討
https://hcyang1227.blogspot.com/2022/10/future-outlook.html


  在那之前還是先來欣賞一下昨天熬夜做的小作品《仙境》,也順便帶到這次要聊的樂理主題喔~!






[閒聊]關於最近正在做的事、之後想要做的事、未來走向的檢討




  是的,小弟人生目前算是步入順遂的境地,開始有了份穩定的工作,也開始有了可以持續下去的交往對象,不該碰的、該遠離的,也都隔離得差不多了。但是,俗話說得好:「人無遠慮,必有近憂。」[1]人如果不作長遠打算,預防可能發生的事態變化,很快的眼前就會有憂患的事情發生。雖然現在看起來一切安泰,但是不保證未來一定都是如此順利,居安思危、未雨綢繆,才是身為一位工程師應該要有的素養才是。怎麼越扯越遠了呢?沒有錯,因為要談的事情很多,就來總結一下最近小弟【關於最近正在做的事】、【之後想要做的事】、【未來人生走向的檢討】這些點,一起來開個小小的檢討會吧!


[1]教育部重編國語辭典修訂本 - 「人無遠慮,必有近憂」
https://dict.revised.moe.edu.tw/dictView.jsp?ID=136001&la=0&powerMode=0


[音樂作品]Pokemon BW-野生寶可夢戰鬥曲(Jazz Remix)




  離上次作曲又經過了將近一個多月,之前投稿的音樂創作徵選[1]結果也出爐嘍,小弟落榜了,不意外。入圍作品聽了幾首,都很優秀,一樣推薦給各位~(,,・ω・,,)


[1]【第17屆 舊愛新歡-古詩詞音樂創作徵選】
https://streetvoice.com/opportunities/962/awards/


  這時候,唯有曲風詭譎多變、一直高潮一直爽的Jazz曲風,可以撫慰小弟的心靈了。由於很久沒有做寶可夢的相關曲子,加上小弟一直沒有機會能夠重製寶可夢\黑白版的好聽音樂,所以這次兩個願望、一次滿足,變成這次要介紹給大家的Pokemon BW-野生寶可夢戰鬥曲(Jazz Remix)


[小說]聖經狂想曲 ~第1章~ 03.渾沌的愛情,朦朧的心靈


  對於基督教徒的愛情世界開始感到疑惑與遲疑的大三生凱特,回到了他的老家,準備將他那顆依舊飄盪不定的心情好好沉澱。然而,對於剛被芬挑起愛情渴望的凱特,對於什麼樣的愛情才是理想的(例如穩定參加聚會的基督徒的低離婚率[1]),根本沒有頭緒?也許男女愛情的本質就是混沌本身也說不定、根本沒有理想的愛情?不知不覺地,凱特走經車站、走經繁榮的商店街、再走到人煙稀少的社區中。如同一片沒有歸根的落葉,凱特不知道要往哪裡去。


[小說]聖經狂想曲 ~第1章~ 02.究極的世界,真理的衝突


  就這樣,凱特與芬越來越熟,也越來越常見面,常常在一起討論各自領悟。然而因為暑假是學生難得可以自由行動的時間,對凱特跟芬來說也是一樣,所以暑假期間,兩人反而更熱衷於各自的事情,凱特繼續待在小書房內鑽研著難以理解的科學知識,而芬也忙於各種召會活動以及登門拜訪傳福音,一不小心,這兩個多月來,兩人竟忘了彼此。


  秋天也悄悄地來到了,空氣中瀰漫著一股哀傷近似離別的氣氛[1],在這個季節裡,天氣不冷不熱,下著綿綿細雨,植物泛黃,人們也容易犯困,缺少幹勁,沉靜在自己的小世界裡。輕輕地推開了窗戶,突然,望著此景,凱特想起了芬。望著外面的雨滴,凱特嘆了口氣。


[經歷]安心上工是什麼樣的工作 暨 公園景觀維護科的好朋友們

 


  各位朋友好,小弟又要來寫一些長篇經歷文了~這次要來說說安心即時上工的打工資格、個人面試經驗、實際工作內容


  疫情趨緩的現在,這個安心即時上工計畫也許不一定會繼續持續下去,但是對小弟而言,是個相當特別的體驗,也是小弟人生一次難得的打工(算是第一次長期打工,為期3個月)。畢竟小弟也有去當過一日交通指揮、發過一日補習班傳單、包過一日桌曆,可撥(´・Å・`)


  說到安心即時上工(簡稱安心上工),第一個會想到的是,因為疫情丟掉工作的可憐人暫時的避風港;第二個會想到的,則是可以不經過國考便能大辣辣進出公家機關的打工機會。從結論說來,其實並沒有太大的問題,那麼這篇文章就告一個段落了,謝謝大家(不是


[音樂作品]MHXX_Seltas Queen(閣螳螂)(アトラル·カ) 與 使用Reason製作8bit音樂作法介紹



  各位好,小弟又過了一個多月沒有寫部落格了XD 這次突然想做一些8bit的音樂(很像在玩GameBoy或是紅白機的遊戲背景音樂)。這已經不是第一次小弟做8bit風格的音樂了,學生時期(14年前)也做過,只是當時是用XG音源(MIDI)做的,現在有了比較強大的作曲軟體Reason9.0,自然就會想用目前這套軟體做做看8bit風格音樂嘍~


  如果想要直接看如何調教Reason的結果的話,可以跳過中間的文字,並參考以下★號的各種音源做法喔。另外,以下文章有如何使用XG音源(MIDI)做8bit風格音樂[1]的說明。