开始研究视频流的目标检测方向(调研中.....)
一 数据源程序
数据源也就是数据来源,主要是通过视频流的拉取获取数据.
相关技术: 流媒体等
获取途径: 网络摄像头,视频
二 算法程序
1: 通过一个算法模板等形式可以上传不同的算法例如目标检测,图像分割,人脸识别,动作分析等
2: 根据不同的算法对对上传得数据(例如图片等)进行训练产出模型,例如动作分析算法 可以根据上传打假的图片等数据,经过训练产出模型
三 应用程序
通过应用程序系统对数据进行分析得出预期结果,例如在"算法程序"中上传了动作分析算法,然后上传打假图片后,经过训练产出模型,在应用程序中上传模型,进行数据源的获取分析,对数据呈现
四 扩展程序
通过应用程序对外实现可对接得接口api.
五 平台初步架构
将程序1234 统一到同一个平台,实现数据获取到产出到对外提供接口的过程‘
六开始实践
基于以上思路开始开发
目前我对java较为熟悉,像python c++ 已经来不及学习了,我经过筛选决定使用 DJL ,https://djl.ai/ 或kubeflow,https://github.com/kubeflow/kubeflow
最终决定使用DJL来进行开发
其中使用maven构建项目
https://mvnrepository.com/artifact/ai.djl
这个仓库提供了很多工具。
这里是demo
https://docs.djl.ai/docs/demos/index.html