opencv cuda sgm算法理解

purple_duckweed 2024-12-18 15:45:31

https://github.com/opencv/opencv_contrib/blob/4.x/modules/cudastereo/src/cuda/stereosgm.cu

const int x = static_cast<int>(right_x0 + PATHS_PER_BLOCK - 1 - i - min_disp);
                int32_t right_value = 0;
                if (0 <= x && x < static_cast<int>(width))
                {
                    right_value = right(y, x);
                }
                const unsigned int lo = i % DP_BLOCK_SIZE;
                const unsigned int hi = i / DP_BLOCK_SIZE;
                right_buffer[lo][hi] = right_value;
                if (hi > 0)
                {
                    right_buffer[lo + DP_BLOCK_SIZE][hi - 1] = right_value;

不明白right_buffer的含义,以及right_x0 + PATHS_PER_BLOCK - 1 - i - min_disp的意思,求各位大神解答!

...全文
206 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,269

社区成员

发帖
与我相关
我的任务
社区描述
OpenCV相关技术交流专区
计算机视觉人工智能opencv 技术论坛(原bbs) 广东省·深圳市
社区管理员
  • OpenCV
  • 幻灰龙
  • OpenCV中国团队
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

OpenCV中国团队官方博客:https://blog.csdn.net/opencvchina

试试用AI创作助手写篇文章吧