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;
}
![]()