1.
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
int main()
{
cv::Mat m(100, 100, CV_8UC3);
m = 0;
//画个圆
cv::circle(m, cv::Point(50, 50), 20, cv::Scalar(255, 0, 0));
cv::namedWindow("circle", cv::WINDOW_AUTOSIZE);
cv::imshow("circle", m);
cv::waitKey(0);
return 0;
}
2.
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
int main()
{
cv::Mat m(100, 100, CV_8UC3);
m = 0;
cv::Scalar color = cv::Scalar(0, 255, 0);
for (int i = 20; i <= 40; i++)
{
for (int j = 5; j <= 20; j++)
{
m.at<cv::Vec3b>(i, j)[1] = 255;
}
}
cv::namedWindow("output", cv::WINDOW_AUTOSIZE);
cv::imshow("output", m);
cv::waitKey(0);
return 0;
}
3.
#include <opencv2/opencv.hpp>
#include <iostream>
usin