OpenCv学习--图像画框标记rectangle
int testrectangle() { char *imageSrc = "woman.jpg"; Mat matImage = imread(imageSrc, -1); IplImage *iplImage = cvLoadImage(imageSrc, -1); if (matImage.data == 0 || iplImage->imageData == 0) { cout << "图片加载失败" << endl; return -1; } cv::rectangle(matImage, cvPoint(0, 0), cvPoint(200, 200), Scalar(255, 0, 0), 2, 1, 0); //Rect(int a,int b,int c,int d)a,b为矩形的左上角坐标,c,d为矩形的长和宽 cv::rectangle(matImage, Rect(20, 40, 200, 200), Scalar(0, 0, 255), 5, 1, 0); //cvRectangle(iplImage, cvPoint(20, 200), cvPoint(200, 300), Scalar(0, 255, 255), 1, 1, 0); imshow("matImage", matImage); //cvShowImage("IplImage", iplImage); waitKey(); return 0; }