你好,我想绘制没有任何功能的圆角矩形,但是首先我尝试绘制简单的矩形,但是绘制得不正确。怎么了?
int main()
{
Mat frame = Mat::zeros(300,300,CV_8UC1);
//frame = duzKare(50);
for (int i = 0; i <= 50; i++) //col
{
for (int j = 0; j <= 10; j++) // row
{
frame.at<int>(i, j) = 255;
}
}
//rounded_rect(30, 50);
namedWindow("Demo", WINDOW_AUTOSIZE);
imshow("Demo", frame);
waitKey(0);
return 0;
}
答案 0 :(得分:0)
尝试<u_char>
中的<int>
而非frame.at<int>(i, j) = 255;
CV_8UC1
表示将每个像素的值存储为8位无符号字符(u_char
中的OpenCV
),而int
占用8位以上