我正在开展一个网络项目,旨在使用户能够上传视频,训练机器学习算法以检测和跟踪视频中的某些对象,检索(流式或下载)视频,包括跟踪框。
我的计算机视觉程序基于OpenCV 3.1和Python 3.5。对于给定的视频,许多操作(渐变,高斯金字塔......)意味着从视频中捕获帧并将其作为图片或视频发送给用户。
我想找到一种有效的方式来托管视频。
目前,我正在开发React / Redux前端并使用Django Rest Framework作为后端。我正在考虑使用Media Hosting Service在需要OpenCV处理时将视频提供给前端用户和Django服务器。
用例例 - 跟踪视频中的感兴趣区域:
Follow this link to see corresponding flow graph.
典型视频为5-20 Mb。最多会有数十名用户查看此项目,但我希望找到一个可以很好地扩展的解决方案。
我很擅长提交服务问题,所以我希望从那些了解情况的人那里得到一些意见,避免在不稳定的基础上建立。
我期待着您的回复,了解我提供的解决方案的可行性以及更好的替代方案。
在服务器端需要进行某些处理时,提供视频的最佳方式是什么?
感谢您的帮助。