一,前言
簡書從2018年5月開始,接下來會有一個(gè)10年的維護(hù)期,我需要匯總下我的學(xué)習(xí)內(nèi)容,使其系統(tǒng)化,保持一定專注度。主要圍繞視覺領(lǐng)域大方向。此文章為置頂文章,將不定期更新。
- 包括2D/3D圖像相關(guān)數(shù)學(xué)基礎(chǔ)理論,機(jī)器學(xué)習(xí)。
- Linux或arm下的圖形圖像算法及應(yīng)用開發(fā)。
- 主要開發(fā)語言c++11和python。
- 視頻流媒體開發(fā)。
- Linux驅(qū)動開發(fā)。
- Hypervisor Qemu虛化源碼二次開發(fā)。
- GUI引擎開發(fā)。
- QT上位機(jī)工具開發(fā)。
- blender 3D建模渲染,動畫制作和插件開發(fā)。
二, blog歷史腳?。?/h1>
- 2018年主攻計(jì)算機(jī)視覺理論。主要以學(xué)習(xí)基于圖像的數(shù)學(xué),主攻圖像處理及人工智能理論。(目的:僅入坑后以便進(jìn)行后期規(guī)劃,當(dāng)前暫停深入學(xué)習(xí))
- 2019年主攻c++11和視覺庫及面向?qū)ο笤O(shè)計(jì)。主要以python工具,c++11和QT以及l(fā)inux opencv和以太網(wǎng)應(yīng)用開發(fā)為主。
- 2020年上半年主攻視覺3D opengl和vulkan及嵌入式(圖形圖像/camera/視頻)
- 2020年下半年重點(diǎn)方向切換為Linux的驅(qū)動開發(fā)。(從計(jì)算機(jī)視覺相關(guān)的算法和應(yīng)用切換為底層,因?yàn)楹臀耶?dāng)前的工作經(jīng)驗(yàn)更匹配,更適合作為切入點(diǎn),并且學(xué)習(xí)了之后,發(fā)現(xiàn)從0開始setup up一個(gè)系統(tǒng)或者建立一個(gè)驅(qū)動好有成就感,說不定某天我也可以成為一名linux驅(qū)動開源貢獻(xiàn)者,我會覺得很自豪)
- 2021年為開源大年。所以我開始了取其精華去其糟粕的學(xué)習(xí)路線。開始研究GUI引擎及操作系統(tǒng)源碼,并且進(jìn)行對比總結(jié),力求掌握其精華為我所用。
- 2022年以創(chuàng)作QT小工具及python工具為主。屬于學(xué)以致用階段。也屬于對自己的階段性檢驗(yàn)時(shí)間,所以要有落地的創(chuàng)造發(fā)明物,哈哈~
三,大總結(jié)系列歸檔
- opengl及vulkan入門,GPU及shader理論入門(2020上半年)
大總結(jié):嵌入式3D動畫學(xué)習(xí)步驟總結(jié)--Apple的學(xué)習(xí)筆記
- Linux設(shè)備驅(qū)動及應(yīng)用開發(fā)學(xué)習(xí)(2020上半年)
大總結(jié):診斷小系統(tǒng)搭建步驟總結(jié)--Apple的學(xué)習(xí)筆記
- RTOS學(xué)習(xí)(2020上半年)
大總結(jié):各類RTOS學(xué)習(xí)總結(jié)--Apple的學(xué)習(xí)筆記
- 視覺理論,opencv,機(jī)器學(xué)習(xí),視覺slam和ROS小項(xiàng)目(2018下半年和2019上半年)
大總結(jié):機(jī)器學(xué)習(xí)和視覺slam小項(xiàng)目--Apple的學(xué)習(xí)筆記
- c++11和QT應(yīng)用編程(2019下半年和2020上半年)
大總結(jié):Linux c++11及QT應(yīng)用編程 -- Apple的學(xué)習(xí)筆記
- python工具學(xué)習(xí)(一直)
大總結(jié):python小工具 -- Apple的學(xué)習(xí)筆記
- FFmpeg流媒體入門(2020中旬)
大總結(jié):FFmpeg流媒體開發(fā)入門方法--Apple的學(xué)習(xí)筆記
- uboot啟動雙系統(tǒng)Kernel,文件系統(tǒng)構(gòu)建(2020下半年)
大總結(jié):從定制uboot到雙系統(tǒng)Kernel啟動文件系統(tǒng)--Apple的學(xué)習(xí)筆記
- 按linux設(shè)備驅(qū)動開發(fā)詳解完成理論學(xué)習(xí)后的動手實(shí)踐(2020下半年)
大總結(jié):動手寫Linux驅(qū)動練習(xí)--Apple的學(xué)習(xí)筆記
- 增加linux設(shè)備驅(qū)動的難度及進(jìn)行源碼分析增加熟練度(2020下半年)
大總結(jié):基于Kernel5.4的Linux外設(shè)驅(qū)動實(shí)戰(zhàn)--Apple的學(xué)習(xí)筆記
- Hypervisor Qemu虛化源碼二次開發(fā)(2021上半年)
大總結(jié):Qemu虛化源碼二次開發(fā)--Apple的學(xué)習(xí)筆記
- OS和GUI源碼閱讀(2021上半年)
大總結(jié):OS和GUI源碼閱讀--Apple的學(xué)習(xí)筆記
- c數(shù)據(jù)結(jié)構(gòu)及c++設(shè)計(jì)模式復(fù)習(xí)(2021上半年)
大總結(jié):c及c++設(shè)計(jì)基礎(chǔ)復(fù)習(xí)--Apple的學(xué)習(xí)筆記
- littlevgl GUI引擎源碼學(xué)習(xí)(2021年上半年)
大總結(jié):littlevgl GUI引擎源碼學(xué)習(xí)--Apple的學(xué)習(xí)筆記
- 上下機(jī)文件傳輸系統(tǒng)工程制作(2021年中旬)
大總結(jié):上下位機(jī)文件傳輸系統(tǒng)--Apple的學(xué)習(xí)筆記
- QT6界面開發(fā)入門(2021年下半年)
大總結(jié):QT6基本控件入門--Apple的學(xué)習(xí)筆記
大總結(jié):QT6小項(xiàng)目進(jìn)階準(zhǔn)備--Apple的學(xué)習(xí)筆記
- 單片機(jī)雜項(xiàng)(2021年下半年)
大總結(jié):單片機(jī)雜項(xiàng)--Apple的學(xué)習(xí)筆記
- QT及單片機(jī)的uds bootloader刷新系統(tǒng)開發(fā)(2022年上半年)
大總結(jié):QT的boot文件刷新系統(tǒng)開發(fā)--Apple的學(xué)習(xí)筆記
- MCU及python小工具(2022年中旬)
大總結(jié):MCU及python工具雜項(xiàng)--Apple的學(xué)習(xí)筆記
- MCU,QT,python等雜項(xiàng)(2022年下旬)
大總結(jié):單片機(jī)雜項(xiàng)--Apple的學(xué)習(xí)筆記
- blender 3D建模渲染入門(2023年上旬)
大總結(jié):blender建模入門學(xué)習(xí)--Apple的學(xué)習(xí)筆記
大總結(jié):blender材質(zhì)渲染入門學(xué)習(xí)--Apple的學(xué)習(xí)筆記
大總結(jié):blender材質(zhì)進(jìn)階--Apple的學(xué)習(xí)筆記
- etas os源碼學(xué)習(xí)(2023年中旬)
etas os源碼學(xué)習(xí)大總結(jié)--Apple的學(xué)習(xí)筆記
- iar及arm內(nèi)核雜項(xiàng)(2023年中旬)
iar工程及內(nèi)核相關(guān)雜項(xiàng)大總結(jié)--Apple的學(xué)習(xí)筆記
- qt小工具雜項(xiàng)(2023年中旬)
QT監(jiān)控小demo大總結(jié)--Apple的學(xué)習(xí)筆記
四, 展望未來
大總結(jié):嵌入式3D動畫學(xué)習(xí)步驟總結(jié)--Apple的學(xué)習(xí)筆記
大總結(jié):診斷小系統(tǒng)搭建步驟總結(jié)--Apple的學(xué)習(xí)筆記
大總結(jié):各類RTOS學(xué)習(xí)總結(jié)--Apple的學(xué)習(xí)筆記
大總結(jié):機(jī)器學(xué)習(xí)和視覺slam小項(xiàng)目--Apple的學(xué)習(xí)筆記
大總結(jié):Linux c++11及QT應(yīng)用編程 -- Apple的學(xué)習(xí)筆記
大總結(jié):python小工具 -- Apple的學(xué)習(xí)筆記
大總結(jié):FFmpeg流媒體開發(fā)入門方法--Apple的學(xué)習(xí)筆記
大總結(jié):從定制uboot到雙系統(tǒng)Kernel啟動文件系統(tǒng)--Apple的學(xué)習(xí)筆記
大總結(jié):動手寫Linux驅(qū)動練習(xí)--Apple的學(xué)習(xí)筆記
大總結(jié):基于Kernel5.4的Linux外設(shè)驅(qū)動實(shí)戰(zhàn)--Apple的學(xué)習(xí)筆記
大總結(jié):Qemu虛化源碼二次開發(fā)--Apple的學(xué)習(xí)筆記
大總結(jié):OS和GUI源碼閱讀--Apple的學(xué)習(xí)筆記
大總結(jié):c及c++設(shè)計(jì)基礎(chǔ)復(fù)習(xí)--Apple的學(xué)習(xí)筆記
大總結(jié):littlevgl GUI引擎源碼學(xué)習(xí)--Apple的學(xué)習(xí)筆記
大總結(jié):上下位機(jī)文件傳輸系統(tǒng)--Apple的學(xué)習(xí)筆記
大總結(jié):QT6基本控件入門--Apple的學(xué)習(xí)筆記
大總結(jié):QT6小項(xiàng)目進(jìn)階準(zhǔn)備--Apple的學(xué)習(xí)筆記
大總結(jié):單片機(jī)雜項(xiàng)--Apple的學(xué)習(xí)筆記
大總結(jié):QT的boot文件刷新系統(tǒng)開發(fā)--Apple的學(xué)習(xí)筆記
大總結(jié):MCU及python工具雜項(xiàng)--Apple的學(xué)習(xí)筆記
大總結(jié):單片機(jī)雜項(xiàng)--Apple的學(xué)習(xí)筆記
大總結(jié):blender建模入門學(xué)習(xí)--Apple的學(xué)習(xí)筆記
大總結(jié):blender材質(zhì)渲染入門學(xué)習(xí)--Apple的學(xué)習(xí)筆記
大總結(jié):blender材質(zhì)進(jìn)階--Apple的學(xué)習(xí)筆記
etas os源碼學(xué)習(xí)大總結(jié)--Apple的學(xué)習(xí)筆記
iar工程及內(nèi)核相關(guān)雜項(xiàng)大總結(jié)--Apple的學(xué)習(xí)筆記
QT監(jiān)控小demo大總結(jié)--Apple的學(xué)習(xí)筆記
圍繞圖像處理/CG/機(jī)器學(xué)習(xí),三大內(nèi)容從理論到實(shí)踐,從底層到引擎開發(fā)到應(yīng)用算法開發(fā),從圖像處理基本功能到vslam和ROS的定位導(dǎo)航入坑。基本上都玩了一遍入門。
接下來會從Linux視覺底層開始,尋找切入點(diǎn)進(jìn)行深入,逐個(gè)擊破,慢慢向上層開發(fā)走。大樹的樹根就一個(gè)(我叫它底層)而樹枝有很多,然后樹葉更多。接著像哪條樹枝方向走,根據(jù)將來的學(xué)習(xí)機(jī)遇和興趣再定。
小目標(biāo):五年內(nèi)成為下位機(jī)底層驅(qū)動某子系統(tǒng)全棧工程師及掌握配套上位機(jī)工具鏈制作
大目標(biāo):十年后成為github熱門項(xiàng)目的創(chuàng)始人
座右銘:學(xué)以致用,樂趣無窮
夢想總是要有的,萬一實(shí)現(xiàn)了呢!
五,更新記錄
- 2020年6月7日
初版釋放,撰稿人:AppleCai于家中 - 2020年10月10日
定義了要進(jìn)行1年的Linux底層驅(qū)動開發(fā)(圍繞圖形圖像會使用的外設(shè)),同時(shí)加強(qiáng)內(nèi)核及文件系統(tǒng)的進(jìn)一步了解。 - 2021年1月24日
源碼學(xué)習(xí)階段,找到了一個(gè)優(yōu)秀的源碼qemu,可以結(jié)合底層驅(qū)動和SDL圖像開發(fā),又是現(xiàn)在主流的hypervisor虛化方案,值得花費(fèi)一定時(shí)間學(xué)習(xí)研究,并且進(jìn)行二次開發(fā)。 - 2021年4月10日
開始進(jìn)行GUI和RTOS的源碼閱讀。通過小而精的代碼來學(xué)習(xí)其造輪子的設(shè)計(jì)思路。 - 2021年7月3日
從開始學(xué)習(xí)視覺相關(guān)技能開始創(chuàng)建了簡書blog,時(shí)間一晃已經(jīng)過了3個(gè)春秋??磥砦业?年期小目標(biāo)是完成不了。
因?yàn)槲野岩曈X相關(guān)聚焦到了底層GUI引擎開發(fā),以及應(yīng)用層工具開發(fā),并且還拓展到了底層OS系統(tǒng)及驅(qū)動開發(fā)。甚至還接觸了windows驅(qū)動開發(fā)。 - 2022年2月8日
新的一年,最適合做計(jì)劃了。距離我5年期的目標(biāo)還有1.5年,那么接下來我將結(jié)合我的行業(yè)經(jīng)驗(yàn)及發(fā)明創(chuàng)造的興趣愛好,聚焦已經(jīng)自學(xué)入門的QT,接下來將實(shí)現(xiàn)一個(gè)基于uds的bootloader上位機(jī)can工具項(xiàng)目,作為我5年目標(biāo)的輸出物。 - 2023年1月8日
5年期小目標(biāo)2022年中旬已經(jīng)實(shí)現(xiàn)了。2023年好像不知道要干什么了,又好像有很多想做的,但是不知道先做哪樣。我得重新規(guī)劃后續(xù)目標(biāo)了。 - 2023年2月4日
選來選去,我想玩一個(gè)跨界的,這樣可以再次體會下像海綿一樣吸收知識的感覺。目標(biāo)是blender的3D建模插件開發(fā),所以先要把自己變成blender的使用者,從使用者角度來感受,需要做哪些插件來提高效率,然后進(jìn)行blender的python插件開發(fā)立項(xiàng)。若blender我能玩3年而不膩,那么應(yīng)該我會很有興趣為它做插件了。反正還有5年時(shí)間,我可以慢慢想一個(gè)項(xiàng)目。 - 2023年6月10日
blender玩了半年,這個(gè)時(shí)間段中也積累了些和工作弱相關(guān)的感興趣需要研究的內(nèi)容,但是需要花費(fèi)大片時(shí)間段的,所以就先把blender暫停下等4.0大版本新架構(gòu)發(fā)布后再玩。畢竟能找到和工作相關(guān)感興趣的內(nèi)容,當(dāng)然是要優(yōu)先執(zhí)行的。 - 2023年8月30
我決定放棄簡書平臺,具體原因請參見我決定果斷放棄簡書--永不更新
電視劇《我在簡書的時(shí)光》全劇終
片尾曲《后會無期》
制片人:Applecai