独立开发-停更了那么久我做了什么
独立开发周报系列已经有两个月没有更新了,看着像是要弃坑的样子。但过去一段时间,虽然没按计划更新一些琐碎进展,但并没有完全放弃了,今天就聊聊过去这么久都做了什么。
为什么停更
在说停更之前先聊聊停更这么久的原因,停更的原因也很简单,主要是两方面。一是工作太忙了,过去一个季度加班是常态,经常下班后回到家洗漱完就到睡觉时间了。另一个是回顾了一下忙碌状态下,每周自己学习的东西极少,发周报总结的内容也少有干货,也给不到多少自己的正反馈。实际上的忙碌加上心里的疲惫,就懒得每周发几行字了。
期间独立开发做了什么
之前的规划里面有提及到,给自己的开发方向和任务主要有两个,一个是开发相机 app;另一个是开发一个属于自己的算法平台框架。
相机 app这个初版实际上做完了,就是简单开启相机,然后包含滤镜功能。但由于移动开发技术栈和流程时间成本稍高,加上考虑了一下就这么上架和迭代没有吸引力,属于 demo状态。想要吸引有人感兴趣使用,还得有实用的功能点。而这些功能点我规划的方向是特效和各种画质优化,这些点都要依靠我的另外一个项目。
另外的一个项目是算法平台,之前文章有介绍过。计划是开发一个基于图方式的算法集成框架。项目已经开源,仓库地址为
之前已经完成了初版架构开发,并给出了使用示例和介绍。用户可以通过接口调用使用这个框架。那过去这两个多月在此基础上我做了什么,答案是给这个框架做了一个工具。让框架可以可视化的使用,无需代码。以下演示了基本的情况,完善程度还不高,但是基本的已经做好了,一旦把摄像头等数据源接入,其他的算法节点就是视频一下接口就可以完成的事情。
框架有什么特点
- 跨平台,基于 imgui实现的,支持 windows、mac和 linux主流桌面平台,还了解到有人编译了 wasm版本,后续有 web版本的可能
- 支持算法流程创建、算法节点参数更新、流程方案保存和加载,如果用过海康的VisionMaster,就比较理解这些特效。开发方向基本上就是照着海康VisionMaster的产品形态抄的。
- 其他功能,日志查看、结果预览、耗时统计分析等等其他细节上的功能都会有,后续会迭代更新。
什么时候发布
这个开发工作量比较大,之前也说过主要是学习和分享目的,也不想给自己上太大压力。争取年底前,搞一个让学生学习数字图像做实验的版本出来吧,做一个接入大部分 opencv算子的版本,让学生或者初学者早起可以方便搭建和做实验环境,争取先成为一个实验辅助工具,后续再考虑成为辅助工作的生产力工具。
后续
以上就是我过去停更了这么久在搞的东西,说实话这个项目是从我参加工作后第一年脑海里就像做的一个事情。由于种种原因一直鸽着没做,目前这个进展看着快要成型了,说实话心里还是有点小成就感的。但后续更新的节奏和频率也确实不好说了,工作实在太忙,而且工作和学习也不是生活的全部,还有很多美好和有意义的事情。但独立开发这个事情还是不会放弃的,还是继续期待下一次的更新吧。