错误是什么?
昨天有个在b站上学习我的《opencv c++快速入门30讲》视频课程的小伙伴跟我反馈说,p8对应opencv代码只要一拖动滚动条运行就卡死,白天我很忙就没时间,晚上跟他一起腾讯会议了一下,让他演示给我看了一下,发现的确是这样,错误显示如下:
问题解决与原因查找
于是我在自己机器上运行同样的代码却没有问题,程序没有崩溃,最后对齐了他跟我的版本信息如下:
opencv4.8vs2017唯一不同的是他在debug模式下执行的而我在release模式下执行的。而我是可以随意拖动滚动条的,图示如下: 于是我让他切换到release模式下,然后重新配置执行相同代码发现一切正常了,问题虽然解决了,但是opencv4.8在debug模式下什么原因导致的崩溃,我还是找不到真正的原因。分享出来让大家一起帮忙,相关的代码如下: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模式下验证过,请留下你的意见。
适用于四种类型的小型存储卡
关于缩放模拟输入信号的三种解决方案
西锐公司推出全新的2020 G6 SR系列飞机
互联网大厂控制Headcount,“小厂”也不例外
联发科与vivo强强联手,行业首次在手机端侧落地70亿AI大语言模型
OpenCV4.8在Debug模式下滚动条错误问题解决与原因查找
三星因为芯片和电池延迟两个月发布S8?
低噪声放大器QFN封装简介
Xline源码解读(二)—Lease的机制与实现
SpringBoot项目中使用缓存的正确方法
条灯为什么多串少串都不烧?
镍氢电池充电器原理图
魅族Note8评测 这样的产品值得你多看几眼
SPI flash是什么,关于SPI FLASH的读写问题
区块链游戏到底应该怎么做
ChatGPT支持的最新版本人工智能搜索引擎Bing(必应)和Edge浏览器
0.5~10V可调电压应用线路图
qfn封装形态封装尺寸图_qfn封装的特点
面向“伙伴+华为”体系,华为产品力的变与不变
iPhone8的外观与过去十年的其他iPhone型号外观对比,你会有惊奇的发现