微信公众号:OpenCV学堂
关注获取更多计算机视觉与深度学习知识
错误是什么?
问题解决与原因查找
OpenCV4.8
VS2017
static void on_lightness(int b, void* userdata) {
Mat image = *((Mat*)userdata);
Mat dst = Mat::zeros(image.size(), image.type());
Mat m = Mat::zeros(image.size(), image.type());
addWeighted(image, 1.0, m, 0, b, dst);
imshow("亮度与对比度调整", dst);
}
static void on_contrast(int b, void* userdata) {
Mat image = *((Mat*)userdata);
Mat dst = Mat::zeros(image.size(), image.type());
Mat m = Mat::zeros(image.size(), image.type());
double contrast = b / 100.0;
addWeighted(image, contrast, m, 0.0, 0, dst);
imshow("亮度与对比度调整", dst);
}
void QuickDemo::tracking_bar_demo(Mat &image) {
namedWindow("亮度与对比度调整", WINDOW_AUTOSIZE);
int lightness = 50;
int max_value = 100;
int contrast_value = 100;
createTrackbar("Value Bar:", "亮度与对比度调整", &lightness, max_value, on_lightness, (void*) (&image));
createTrackbar("Contrast Bar:", "亮度与对比度调整", &contrast_value, 200, on_contrast, (void*)(&image));
on_lightness(50, &image);
}
我记得明明在之前版本debug模式下是可以运行的,如果你知道怎么改而且在OpenCV4.8 Debug模式下验证过,请留下你的意见。
从基础开始,详解OpenCV核心模块API与相关知识点,讲解从像处理到视频分析,涵盖了计算机视觉与OpenCV4中主要模块的相关知识点,穿插大量工程编程技巧与知识点与案例,全部课程的PPT课件与源码均可以下载
扫码查看图像与视频分析课程
推荐阅读
技能 | 三种主流的深度学习模型部署框架
OpenCV4系统化学习路线图(新版)
OpenCV4.8 直接支持二维码与条码解析了
YOLOv8模型ONNX格式INT8量化轻松搞定