1 OpenCV4.8在Debug模式下滚动条错误问题解决与原因查找-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenCV4.8在Debug模式下滚动条错误问题解决与原因查找

OpenCV学堂 来源:OpenCV学堂 2023-10-23 10:19 次阅读

错误是什么?

昨天有个在B站上学习我的《OpenCV C++快速入门30讲》视频课程的小伙伴跟我反馈说,P8对应OpenCV代码只要一拖动滚动条运行就卡死,白天我很忙就没时间,晚上跟他一起腾讯会议了一下,让他演示给我看了一下,发现的确是这样,错误显示如下:

cf5eec9c-7146-11ee-939d-92fbcf53809c.png

问题解决与原因查找

于是我在自己机器上运行同样的代码却没有问题,程序没有崩溃,最后对齐了他跟我的版本信息如下:

OpenCV4.8
VS2017
唯一不同的是他在Debug模式下执行的而我在Release模式下执行的。而我是可以随意拖动滚动条的,图示如下: 于是我让他切换到Release模式下,然后重新配置执行相同代码发现一切正常了,问题虽然解决了,但是OpenCV4.8在Debug模式下什么原因导致的崩溃,我还是找不到真正的原因。分享出来让大家一起帮忙,相关的代码如下:
staticvoidon_lightness(intb,void*userdata){
Matimage=*((Mat*)userdata);
Matdst=Mat::zeros(image.size(),image.type());
Matm=Mat::zeros(image.size(),image.type());
addWeighted(image,1.0,m,0,b,dst);
imshow("亮度与对比度调整",dst);
}

staticvoidon_contrast(intb,void*userdata){
Matimage=*((Mat*)userdata);
Matdst=Mat::zeros(image.size(),image.type());
Matm=Mat::zeros(image.size(),image.type());
doublecontrast=b/100.0;
addWeighted(image,contrast,m,0.0,0,dst);
imshow("亮度与对比度调整",dst);
}

voidQuickDemo::tracking_bar_demo(Mat&image){
namedWindow("亮度与对比度调整",WINDOW_AUTOSIZE);
intlightness=50;
intmax_value=100;
intcontrast_value=100;
createTrackbar("ValueBar:","亮度与对比度调整",&lightness,max_value,on_lightness,(void*)(&image));
createTrackbar("ContrastBar:","亮度与对比度调整",&contrast_value,200,on_contrast,(void*)(&image));
on_lightness(50,&image);
}

我记得明明在之前版本debug模式下是可以运行的,如果你知道怎么改而且在OpenCV4.8 Debug模式下验证过,请留下你的意见。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序
    +关注

    关注

    117

    文章

    3785

    浏览量

    80999
  • C++
    C++
    +关注

    关注

    22

    文章

    2108

    浏览量

    73617
  • OpenCV
    +关注

    关注

    31

    文章

    634

    浏览量

    41337
  • DEBUG
    +关注

    关注

    3

    文章

    93

    浏览量

    19907

原文标题:OpenCV4.8 在Debug模式下滚动条错误

文章出处:【微信号:CVSCHOOL,微信公众号:OpenCV学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Ubuntu系统编译OpenCV4.8源码记录

    支持,所以就用这个开发板给大家演示一如何在乌班图系统编译OpenCV4.8源码与如何编译执行OpenCV C++应用。
    的头像 发表于 10-27 16:07 1621次阅读
    Ubuntu系统<b class='flag-5'>下</b>编译<b class='flag-5'>OpenCV4.8</b>源码记录

    labview 垂直滚动条 如何显示最新数据?

    当数据采集时,显示的数据较多,要用垂直滚动条,但是滚动条老是原来位置,如何设置显示最新位置?
    发表于 04-12 22:56

    关于簇加滚动条的问题

    各位大神,由于我建立了一个簇,里面有将近400个控件进行数据输入,这样布局会占屏幕很大一部分,我想在簇上加一个滚动条,通过滚动条滚动来输入其余控件的数据,怎么做呢?我想用属性节点来控制,但是失败了,求大神指点一
    发表于 02-06 11:54

    求LabVIEW带滚动条的面板

    请问 LabVIEW 中是否有这样一种控件,它有滚动条,可以它里面放置其它控件,当在它内部放置的控件太多时,可以通过滚动它的滚动条显示其它原来被遮挡的控件,就像 Java 里的 JP
    发表于 05-16 12:21

    第54章 SCROLLBAR-滚动条控件

    转stemwin教程本期教程讲解STemWin支持的滚动条控件。 54. 1滚动条控件介绍 54. 2 官方DIALOG_Scrollbar实例 54. 3 使用官方GUIBulder建立单选按钮
    发表于 10-18 09:41

    labview 滚动条控件如何使用

    我做了一个电流电压数据采集显示的画面,一个页面也就显示个16仪器的数值,我想做一个滚动条通过滚动条你可以同一个页面显示更多的仪器数据
    发表于 10-27 14:17

    labview 如何让数组的滚动条位置一直显示最右边

    `我想将串口接收来的数据存放在一个数组里,希望接收的过程中数组的滚动条一直最右边,这即可看到最新采集到的数据。我用了数组的属性节点调整滚动条位置总是报以下
    发表于 03-18 00:59

    请问Labview簇内如何添加滚动条,或者有无带滚动条的窗口可以实现和簇类似的功能?

    我的Labview簇内有很多内容(主要是6个波形图),软件操作界面给簇留的有限的窗口内簇的内容不能全部显示,能否簇右侧添加滚动条进行滑动操作(注意不是前面板右侧整体的滚动条而是前面
    发表于 07-09 16:47

    ucgui把水平的滚动条改成垂直的滚动条结果滚动不了

    大家对UCGUI3.98的例子熟悉么? 我想把水平的滚动条改成垂直的滚动条,结果滚动不了. 里面对话框的Y值也做了相应的修改 不知道还需要修改什么地方?uCGUI398beta.rar (4.93 MB )
    发表于 05-24 04:36

    请问uCGUI的滚动条实现机制是什么,水平和垂直滚动条是怎么产生的?

    这里我想解决的问题是,UCGUI如何知道该产生横向滚动条的, 用户可否知道系统中已经产生了滚动条,有什么标志没有?
    发表于 05-26 23:20

    为什么LISTVIEW自动滚动条会出现这种错误

    LISTVIEW自动滚动条已开启。第一次显示内容超过LISTVIEW的区域时,会自动生成滚动条,但是当把LISTVIEW的内容逐行删除如下:for(n=1;n
    发表于 07-16 04:35

    ScrollList中如何实现滚动条效果?

    我想在ScrollList中实现一个滚动条。所以滚动条将像进程一样工作。它会告诉我的用户当前图标在哪里。有什么聪明的方法来实现它。另外,我可以自定义滚动条吗?
    发表于 01-13 06:19

    使用OpenCV实现滚动条随着视频播放自动移动的资料和程序免费下载

    本文档的主要内容详细介绍的是使用OpenCV实现滚动条随着视频播放自动移动的资料和程序免费下载。
    发表于 09-25 11:10 4次下载

    Win10上Chrome浏览器迎来改进:滚动条变黑

    显得很浅,即将推出的 FormControlsDarkMode功能允许 Web 页面指定滚动条是否应该遵循系统的主题。 一个新的提
    的头像 发表于 11-30 15:27 1438次阅读

    labview前面板滚动条怎么设置

    LabVIEW中,你可以通过一些简单的步骤设置前面板的滚动条。下面将详细介绍滚动条的设置方法。 步骤1:启动LabVIEW并打开你的VI项目。在编辑模式
    的头像 发表于 12-27 18:10 5433次阅读