我想将实时视频流发送到服务器,我想对该视频执行面部识别,我希望将结果返回给客户端程序。我在哪里可以获得服务器?我可以在这里使用Windows Azure吗?如果是,我是否也可以在特定端口上监听Python / C ++服务器程序?
答案 0 :(得分:2)
你还没有谈到客户端部分。假设您可以控制客户端应用程序,可以将视频推送到Blob,然后在Azure队列中删除通知,以便后台任务处理上传的视频片段。
您可以托管一个允许您推送上传的Web服务,而不是直接推送到Blob,Web服务可以存储视频片段,然后触发后台处理任务。
运行python应该非常简单 - 只需上传python exe和任何相关模块,或者使用Windows Azure部署或blob存储(然后将它们从blob存储中拉下来并在VM启动时安装它们)。就端口监听而言,您最多可以定义25个面向外部的端口。然后,您的python应用程序将侦听您定义的端口(tcp,http或https)。
有关块和页面blob here的更多信息。 Steve Marx发布了this example,用于在Web或Worker角色中安装python。