OpenCV常用代码
- 图像选区
Rect rect(0, 0, 480, 480);
frame = frame(rect);
flip(src_img,des_img,1);
transpose(src_img, des_img);
Rect rectCenterResize(Rect rect, Size scale,Size pic_size)
{
rect = rect + scale;
Point pt;
pt.x = cvRound(scale.width/2.0);
pt.y = cvRound(scale.height/2.0);
rect=rect-pt;
if(rect.x<0)
rect.x=0;
if(rect.y<0)
rect.y=0;
if((rect.x+rect.width)>pic_size.width)
rect.width=pic_size.width-rect.x;
if((rect.y+rect.height)>pic_size.height)
rect.height=pic_size.height-rect.y;
return (rect);
}
capture.set(CAP_PROP_FRAME_WIDTH, 1280);
capture.set(CAP_PROP_FRAME_HEIGHT, 960);
capture.set(CAP_PROP_FOURCC, CAP_OPENCV_MJPEG);
capture.set(CAP_PROP_FPS, 5);