cvRectをコピーするときのTips
細かいことですがハマったので.
OpenCVのcvRectという矩形を示す構造体のコピーの際注意しなければならないことがあります.
void CopyCvRect(CvRect *arg_src,CvRect *arg_dst){
arg_dst->x=arg_src->x;
arg_dst->y=arg_src->y;
arg_dst->height=arg_src->height;
arg_dst->width=arg_dst->width;
}
このように書くと,arg_dst->width,arg_dst->heightが正しく反映されません.
次のように書きます.
void CopyCvRect(CvRect *arg_src,CvRect *arg_dst){
*arg_dst=cvRect(arg_src->x,arg_src->y,arg_src->width,arg_src->height);
}
以上,チラ裏でした.