OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 3233|回复: 2

cvMat的疑问。

[复制链接]
发表于 2008-12-17 20:22:48 | 显示全部楼层 |阅读模式
cvharr.cpp文件中有如下代码:
cascade->p0 = sum_elem_ptr(*sum, equ_rect.y, equ_rect.x);
cascade->p1 = sum_elem_ptr(*sum, equ_rect.y, equ_rect.x + equ_rect.width );
cascade->p2 = sum_elem_ptr(*sum, equ_rect.y + equ_rect.height, equ_rect.x );
cascade->p3 = sum_elem_ptr(*sum, equ_rect.y + equ_rect.height,
                                     equ_rect.x + equ_rect.width );
我对这个四个指针的作用不是很理解,还有就是函数sum_elem_ptr()具体的代码找不到啊。
回复

使用道具 举报

发表于 2008-12-19 17:51:50 | 显示全部楼层

cvMat的疑问。

#define sum_elem_ptr(sum, row, col)  \\
    ((sum_type*)CV_MAT_ELEM_PTR_FAST((sum), (row), (col), sizeof(sum_type)))

#define CV_MAT_ELEM_PTR_FAST( mat, row, col, pix_size )  \\
    (assert( (unsigned)(row) < (unsigned)(mat).rows &&   \\
             (unsigned)(col) < (unsigned)(mat).cols ),   \\
     (mat).data.ptr + (size_t)(mat).step*(row) + (pix_size)*(col))

上面就是你说的找不到的代码,参照这个再好好理解一下咯。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-20 14:26:42 | 显示全部楼层

cvMat的疑问。

哦,谢谢了。
上次没看到,都是宏定义。
我先看看,但是对这4个指针的作用还是不怎么理解,再仔细想想。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-2 16:42 , Processed in 0.008775 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表