opencv: 基本知识(二);

1、cvArr* 与 cv::Mat之间的转换;

1   cv::Mat  ---- > cvArr*
2       cv::Mat   img;
3       IplImage  temp = IplImage(img);
4       cvArr *pTemp = (cvArr *)&temp;
5 
6       cvArr* ------> cv::Mat
7       cvArr *ptemp;
8       cv::Mat  temp = cv::cvarrToMat(pTemp);

2、判断一个点是否在矩形内;

又两种方式:
1、
cv::Point  pt;
cv::Rect   area;
bool bIn = pt.x > 0 && pt.x < area.x + area.width && pt.y > 0 && pt.y < area.y + area.height;

2、
cv::Point  pt;
cv::Rect   area;
pt.inside(area);

 3、cv::Mat保存为图片;

cv::Mat  roiImg;
IplImage  img;
img = IplImage(roiImg);
cvSaveImage("D:/test.bmp",&img);

 注: 该博文为扩展型;

原文地址:https://www.cnblogs.com/yinwei-space/p/9817481.html