OpenCV分散处理立体视觉

时间:2018-03-01 18:04:44

标签: python c++ opencv

我对OpenCV有相当多的经验,目前我正在熟悉立体视觉。我碰巧有两个JeVois cameras(不要问为什么),并且想知道是否可以在每个摄像头上运行某种代码来分配工作量并减少处理时间。需要这样,每个摄像机都可以完成整个过程的一部分(无需相互通信),并且它们所连接的计算机接收该信息并处理其余的工作。如果可以,有没有人有任何解决方案或提示?提前谢谢!

1 个答案:

答案 0 :(得分:1)

概括立体视觉管道(更深入地查看here):

  1. 查找每个摄像机的内在/外在值(good illustration here)
  2. 解决纠正相机图像的转换(good illustration here)
  3. 捕捉一对图像
  4. 根据步骤2转换图像。
  5. 对该对修正图像执行立体对应
  6. 如果我们可以假设您的相机将保持完全静止(相对于彼此),则您只需在相机安装后执行一次步骤1和2。

    这使得图像捕获(duh)和图像校正成为一般的立体视觉任务,可以在没有两个摄像头通信的情况下完成。

    此外,还有一些预处理技术(您可以尝试thisthis),这些技术已被证明可以提高某些立体声对应算法的准确性。这些也可以在每个图像捕获平台上单独完成。