OpenCV分散处理立体视觉

问题描述 投票:0回答:1

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

python c++ opencv
1个回答
1
投票

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

  1. 找出每个相机(good illustration here)的内在/外在价值
  2. 解决将纠正相机图像(good illustration here)的转换
  3. 捕获一对图像
  4. 根据步骤2转换图像。
  5. 在该对校正后的图像上执行立体对应

如果我们可以假设您的相机将保持完全静止(相对于彼此),则您只需在相机安装后执行一次步骤1和2。

这使您可以将图像捕获(duh)和图像校正作为一般立体视觉任务,无需两台摄像机进行通信即可完成。

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

© www.soinside.com 2019 - 2024. All rights reserved.