归档:图形图像学习路线总结 -- Apple的学习笔记

一,前言

从2018年5月开始,接下来会有一个10年的维护期,我需要汇总下我的学习内容,使其系统化,保持一定专注度。主要围绕视觉领域大方向。此文章为置顶文章,将不定期更新。

  1. 包括2D/3D图像相关数学基础理论,机器学习。
  2. Linux或arm下的图形图像算法及应用开发。
  3. 主要开发语言c++11和python。
  4. 视频流媒体开发。
  5. Linux驱动开发。
  6. Hypervisor Qemu虚化源码二次开发。
  7. GUI引擎开发。
  8. QT上位机工具开发。

二, blog历史脚印:

  1. 2018年主攻计算机视觉理论。主要以学习基于图像的数学,主攻图像处理及人工智能理论。(目的:仅入坑后以便进行后期规划,当前暂停深入学习)
  2. 2019年主攻c++11和视觉库及面向对象设计。主要以python工具,c++11和QT以及linux opencv和以太网应用开发为主。
  3. 2020年上半年主攻视觉3D opengl和vulkan及嵌入式(图形图像/camera/视频)
  4. 2020年下半年重点方向切换为Linux的驱动开发。(从计算机视觉相关的算法和应用切换为底层,因为和我当前的工作经验更匹配,更适合作为切入点,并且学习了之后,发现从0开始setup up一个系统或者建立一个驱动好有成就感,说不定某天我也可以成为一名linux驱动开源贡献者,我会觉得很自豪)
  5. 2021年为开源大年。所以我开始了取其精华去其糟粕的学习路线。开始研究GUI引擎及操作系统源码,并且进行对比总结,力求掌握其精华为我所用。
  6. 2022年以创作QT小工具及python工具为主。属于学以致用阶段。也属于对自己的阶段性检验时间,所以要有落地的创造发明物,哈哈~

三,大总结系列归档

  1. opengl及vulkan入门,GPU及shader理论入门(2020上半年)
    大总结:嵌入式3D动画学习步骤总结--Apple的学习笔记
  2. Linux设备驱动及应用开发学习(2020上半年)
    大总结:诊断小系统搭建步骤总结--Apple的学习笔记
  3. RTOS学习(2020上半年)
    大总结:各类RTOS学习总结--Apple的学习笔记
  4. 视觉理论,opencv,机器学习,视觉slam和ROS小项目(2018下半年和2019上半年)
    大总结:机器学习和视觉slam小项目--Apple的学习笔记
  5. c++11和QT应用编程(2019下半年和2020上半年)
    大总结:Linux c++11及QT应用编程 -- Apple的学习笔记
  6. python工具学习(一直)
    大总结:python小工具 -- Apple的学习笔记
  7. FFmpeg流媒体入门(2020中旬)
    大总结:FFmpeg流媒体开发入门方法--Apple的学习笔记
  8. uboot启动双系统Kernel,文件系统构建(2020下半年)
    大总结:从定制uboot到双系统Kernel启动文件系统--Apple的学习笔记
  9. 按linux设备驱动开发详解完成理论学习后的动手实践(2020下半年)
    大总结:动手写Linux驱动练习--Apple的学习笔记
  10. 增加linux设备驱动的难度及进行源码分析增加熟练度(2020下半年)
    大总结:基于Kernel5.4的Linux外设驱动实战--Apple的学习笔记
  11. Hypervisor Qemu虚化源码二次开发(2021上半年)
    大总结:Qemu虚化源码二次开发--Apple的学习笔记
  12. OS和GUI源码阅读(2021上半年)
    大总结:OS和GUI源码阅读--Apple的学习笔记
  13. c数据结构及c++设计模式复习(2021上半年)
    大总结:c及c++设计基础复习--Apple的学习笔记
  14. littlevgl GUI引擎源码学习(2021年上半年)
    大总结:littlevgl GUI引擎源码学习--Apple的学习笔记
  15. 上下机文件传输系统工程制作(2021年中旬)
    大总结:上下位机文件传输系统--Apple的学习笔记
  16. QT6界面开发入门(2021年下半年)
    大总结:QT6基本控件入门--Apple的学习笔记
    大总结:QT6小项目进阶准备--Apple的学习笔记
  17. 单片机杂项(2021年下半年)
    大总结:单片机杂项--Apple的学习笔记
  18. QT及单片机的uds bootloader刷新系统开发(2022年上半年)
    大总结:QT的boot文件刷新系统开发--Apple的学习笔记
  19. MCU及python小工具(2022年中旬)
    大总结:MCU及python工具杂项--Apple的学习笔记
  20. MCU,QT,python等杂项(2022年下旬)
    单片机杂项大总结--Apple的学习笔记

四, 展望未来

围绕图像处理/CG/机器学习,三大内容从理论到实践,从底层到引擎开发到应用算法开发,从图像处理基本功能到vslam和ROS的定位导航入坑。基本上都玩了一遍入门。
接下来会从Linux视觉底层开始,寻找切入点进行深入,逐个击破,慢慢向上层开发走。大树的树根就一个(我叫它底层)而树枝有很多,然后树叶更多。接着像哪条树枝方向走,根据将来的学习机遇和兴趣再定。

小目标:五年内成为视觉全栈工程师(先侧重于我最擅长的底层)【3年后的2021年7月3日已变更小目标,还剩下2年时间来完成小目标】
小目标:五年内成为下位机底层驱动某子系统全栈工程师及掌握配套上位机工具链制作
大目标:十年后成为github热门项目的创始人
座右铭:学以致用,乐趣无穷
梦想总是要有的,万一实现了呢!

五,更新记录

  1. 2020年6月7日
    初版释放,撰稿人:AppleCai于家中
  2. 2020年10月10日
    定义了要进行1年的Linux底层驱动开发(围绕图形图像会使用的外设),同时加强内核及文件系统的进一步了解。
  3. 2021年1月24日
    源码学习阶段,找到了一个优秀的源码qemu,可以结合底层驱动和SDL图像开发,又是现在主流的hypervisor虚化方案,值得花费一定时间学习研究,并且进行二次开发。
  4. 2021年4月10日
    开始进行GUI和RTOS的源码阅读。通过小而精的代码来学习其造轮子的设计思路。
  5. 2021年7月3日
    从开始学习视觉相关技能开始创建了blog,时间一晃已经过了3个春秋。看来我的5年期小目标是完成不了。
    因为我把视觉相关聚焦到了底层GUI引擎开发,以及应用层工具开发,并且还拓展到了底层OS系统及驱动开发。甚至还接触了windows驱动开发。
  6. 2022年2月8日
    新的一年,最适合做计划了。距离我5年期的目标还有1.5年,那么接下来我将结合我的行业经验及发明创造的兴趣爱好,聚焦已经自学入门的QT,接下来将实现一个基于uds的bootloader上位机can工具项目,作为我5年目标的输出物。
  7. 2023年1月8日
    5年期小目标2022年中旬已经实现了。2023年好像不知道要干什么了,又好像有很多想做的,但是不知道先做哪样。我得重新规划后续目标了,因为"十年后成为github热门项目的创始人",根据这5年的发展,现在我感觉无可能。

你可能感兴趣的:(归档:图形图像学习路线总结 -- Apple的学习笔记)