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);
注: 该博文为扩展型;