一,前言
简书从2018年5月开始,接下来会有一个10年的维护期,我需要汇总下我的学习内容,使其系统化,保持一定专注度。主要围绕视觉领域大方向。此文章为置顶文章,将不定期更新。
- 包括2D/3D图像相关数学基础理论,机器学习。
- Linux或arm下的图形图像算法及应用开发。
- 主要开发语言c++11和python。
- 视频流媒体开发。
- Linux驱动开发。
二, blog历史脚印:
- 2018年主攻计算机视觉理论。主要以学习基于图像的数学,主攻图像处理及人工智能理论。(目的:仅入坑后以便进行后期规划,当前暂停深入学习)
- 2019年主攻c++11和视觉库及面向对象设计。主要以python工具,c++11和QT以及linux opencv和以太网应用开发为主。
- 2020年上半年主攻视觉3D opengl和vulkan及嵌入式(图形图像/camera/视频)4. 2020年下半年重点方向切换为Linux的驱动开发。(从计算机视觉相关的算法和应用切换为底层,因为和我当前的工作经验更匹配,更适合作为切入点,并且学习了之后,发现从0开始setup up一个系统或者建立一个驱动好有成就感,说不定某天我也可以成为一名linux驱动开源贡献者,我会觉得很自豪)
三,大总结系列归档
1.opengl及vulkan入门,GPU及shader理论入门(2020上半年)
大总结:嵌入式3D动画学习步骤总结--Apple的学习笔记
- Linux设备驱动及应用开发学习(2020上半年)
大总结:诊断小系统搭建步骤总结--Apple的学习笔记 - RTOS学习(2020上半年)
大总结:各类RTOS学习总结--Apple的学习笔记 - 视觉理论,opencv,机器学习,视觉slam和ROS小项目(2018下半年和2019上半年)
大总结:机器学习和视觉slam小项目--Apple的学习笔记 - c++11和QT应用编程(2019下半年和2020上半年)
大总结:Linux c++11及QT应用编程 -- Apple的学习笔记 - python工具学习(一直)
大总结:python小工具 -- Apple的学习笔记 - FFmpeg流媒体入门(2020中旬)
大总结:FFmpeg流媒体开发入门方法--Apple的学习笔记 - uboot启动双系统Kernel,文件系统构建(2020下半年)
大总结:从定制uboot到双系统Kernel启动文件系统--Apple的学习笔记 - 按linux设备驱动开发详解完成理论学习后的动手实践(2020下半年)
大总结:动手写Linux驱动练习--Apple的学习笔记
四, 展望未来
围绕图像处理/CG/机器学习,三大内容从理论到实践,从底层到引擎开发到应用算法开发,从图像处理基本功能到vslam和ROS的定位导航入坑。基本上都玩了一遍入门。
接下来会从Linux视觉底层开始,寻找切入点进行深入,逐个击破,慢慢向上层开发走。大树的树根就一个(我叫它底层)而树枝有很多,然后树叶更多。接着像哪条树枝方向走,根据将来的学习机遇和兴趣再定。
小目标:五年内成为视觉全栈工程师(先侧重于我最擅长的底层)
大目标:十年后成为github热门项目的创始人
座右铭:学以致用,乐趣无穷
梦想总是要有的,万一实现了呢!
五,更新记录
- 2020年6月7日
初版释放,撰稿人:AppleCai于家中 - 2020年10月10日
定义了要进行1年的Linux底层驱动开发(围绕图形图像会使用的外设),同时加强内核及文件系统的进一步了解。
网友评论