对接上回。
这几个列表作为进度表,进行实时更新。
第一个大概是ESP32方案的延续,Luckfox Pico Max配置没有WIFI,内存256MB,有1TOPs算力,ARM主频1GHz多。
- 使用yolo或者opencvLite跑人体检测或者画面运动检测来判断是否进行抓拍或者录制(需要解决和学习的是相机的基本调用,相关库的移植)
- 录制后存到SD卡里(修正,新版本SDK已经支持ExFAT,需要解决的是一些类似挂载之类的问题)
- 初始化,预览安装角度,以及调查,使用网口直接和主机通讯。具体通讯方式可能需要编写上位机(要学QT了)和自己的协议,绝对不能开放SSH(安全)和SMB(省资源)。
- 禁用Type C的USB模拟网卡,解放一部分性能,也就是取消RNDIS 功能,还能避免进行USB调试
- CAD啥的借助社团的帮助。
为了避免因为硬件限制后续软件的开发(ESP32),需要先对硬件进行测试。
目前已完成/学习:
- 找到官方论坛,幸狐手册,RK手册,幸狐SDK
- USB进行连接测试,当此功能需要取消时,采用串口调试。
- 网口的直连。
- 理解Linux的裁切和包定制,感谢《树莓派Linux操作系统移植》一书,由方元和沈克勤编著
- 理解如何将自己的APP进行编译和打包,简而言之是交叉编译后保存到文件系统一个合适的位置,再通过一些系统启动配置或者sh脚本进行APP自启,比如Rasbian和Ubuntu中的systemd
未完成:
- 实战SDK,编译app的hello word和自己的镜像1.1,0,1.5
- 实现对自己的APP进行编译和打包1.2,1.1,1
- 学习烧录1.3,0, 0.5
- 学习文件管理,测试SD卡支持程度 1.4, 0,0.5
- 网口网络通讯未实现,结合计算机网络和openwrt进行相关学习2.1,0,3
- 进行图像处理库的移植和测试2.2, 1.2, 2
- 保持官方内置OS,测试摄像头的拍照录制,并进行性能评估,这包括内存2.3, 1.2,1
- 编写业务代码3.1,2.3,2
- 实现Linux的裁切和包定制3.2, 3.1,2
- 上位机软件的编写4.1,0,5
- 解决上位机和单片机的通讯问题4.2,4.1,5
- 修补安全性问题5.1,all, 1
- 导出开发版本镜像 5.2, 5.1, 0.2
- 测试5.3, all,1
- 导出公开镜像5.4, all,0.1
这是项目敲定后的第一周,因此本周和下周一需要完成1和2的所有内容,并且进行记录。
Views: 25
