在前端和后端处理器之间拆分OpenCV操作

时间:2014-11-04 03:46:22

标签: opencv

  • 是否可以将OpenCV应用程序拆分为前端和 后端模块,以便前端在具有的瘦客户端上运行 处理能力非常有限(运行Intel Atom双核 处理器,1-2GB RAM),后端完成大部分计算 沉重的s.a.使用Google Compute Engine?
  • 这可能吗? 另外还有网络通信的约束 前端和后端不快,s.a。被限制说 128-256kbps?
  • 有这样的先例吗?有没有这样的开源 项目?
  • 是否有一些常见的建筑模式可以提供帮助 在这样的设计中?

补充说明:

前端节点不必像运行用户界面那样纯粹是前端节点。我认为某些OpenCV算法可以在前端节点上运行,这对于减少需要发送到后端进行处理的数据量特别有用(sa色空间转换,转换为灰度,直方图等)。我已经成功地在这台低端机器上实时测试了实时人脸检测(Haar级联),因此前端节点可以节省一些工作量。事实上,我更喜欢在前端完成大部分工作,并且只将这些计算重点推到后端,这显然远远超出了前端计算机的计算能力。

我正在寻找的是关于最佳运行在Google Compute Engine上的算法性质的建议/想法,以及一些经过尝试和解决的架构模式。测试,与OpenCV一起使用以实现这种分裂。

0 个答案:

没有答案