其实和上一篇“算法服务平台-整体架构以及说明” https://blog.csdn.net/love_xunmeng/article/details/77657674 是差不多的,应该是在实现上稍微不一样,更多的是使用工具。
1)SmartProxy不是自己折腾,使用了Nginx做代理和负载均衡
2)服务注册和发现方面使用Consul,使用3台Consul Server,一台Consul测试通过,鉴于还没这么多机器使用,仅仅是测试通过,还部署不起来。理论上真正可用的应该是至少2台提供服务的机器-consul client,3台Consul Server实体机,一台nginx机器
3)服务实现方面使用python,暂时提供人脸检测,人脸检测识别,人脸注册服务
4)人脸注册信息是写到redis,暂时使用redis进行持久化
目前我的想法是:提供一个分布式的视频搜索服务,注册几个人的信息(人脸,‘行人’,‘行为’),在n路监控视频中搜索是否出现目标。
对,还应该在一个大的人脸数据库中搜索目标。找到对应的注册信息。这是两种不同的应用场景。
后续:
1. 把服务部署跑起来
2. 行人检测,特别是行人ReID算法的添加
3. 行为识别的添加
4. 巨大人脸库中搜索
5.各种算法效果提升
6. 明星搜索功能
7. 提供上传照片注册测试的页面
8. Docker
后记:
不知不觉就这么过了一年+,尴尬。。。这一年真的是完全终端化,虽然曾经“考虑”过服务器形式,但最后还是做到终端上。假期之后,得权利搞货柜了,不知又耽搁到什么时候了。。。 不过,蹭着货柜,还是想在算法层面做点什么。