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;
}

OpenCv学习--图像画框标记rectangle

相关文章:

  • 2021-08-17
  • 2021-09-17
  • 2021-10-09
  • 2021-03-31
  • 2021-10-18
  • 2021-06-27
  • 2021-07-25
猜你喜欢
  • 2021-06-11
  • 2021-10-13
  • 2022-01-07
  • 2022-12-23
  • 2021-04-21
  • 2021-12-13
相关资源
相似解决方案