linux下c++调用opencv3.4.16实战技巧
目录
参考:
- https://blog.csdn.net/qq_41962968/article/details/122850836
- https://juejin.cn/post/6844904009162047496
- https://blog.csdn.net/BIT_HXZ/article/details/125854465
在图像上绘框
const char *srcPath3 = "../images/1.jpg";
const char *picPath3 = "../images/1-result.jpg";
cv::Mat image3 = cv::imread(srcPath3);
cv::Scalar color, color1;
color[0] = 0;
color[1] = 0;
color[2] = 255; // 红色
color1[0] = 0;
color1[1] = 255;
color1[2] = 0; // 绿色
cv::Rect box(50, 50, 100, 100);
cv::rectangle(image3, box, cv::Scalar(0, 255, 0), 3);
// 保存图片
cv::imwrite(picPath3, image3);
image3.release();
在图像上绘圆
// 在图片上绘制一个圆
cv::circle(img, cv::Point(400, 350