RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenCV4.8在Debug模式下滾動(dòng)條錯(cuò)誤問(wèn)題解決與原因查找

OpenCV學(xué)堂 ? 來(lái)源:OpenCV學(xué)堂 ? 2023-10-23 10:19 ? 次閱讀

錯(cuò)誤是什么?

昨天有個(gè)在B站上學(xué)習(xí)我的《OpenCV C++快速入門(mén)30講》視頻課程的小伙伴跟我反饋說(shuō),P8對(duì)應(yīng)OpenCV代碼只要一拖動(dòng)滾動(dòng)條運(yùn)行就卡死,白天我很忙就沒(méi)時(shí)間,晚上跟他一起騰訊會(huì)議了一下,讓他演示給我看了一下,發(fā)現(xiàn)的確是這樣,錯(cuò)誤顯示如下:

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

問(wèn)題解決與原因查找

于是我在自己機(jī)器上運(yùn)行同樣的代碼卻沒(méi)有問(wèn)題,程序沒(méi)有崩潰,最后對(duì)齊了他跟我的版本信息如下:

OpenCV4.8
VS2017
唯一不同的是他在Debug模式下執(zhí)行的而我在Release模式下執(zhí)行的。而我是可以隨意拖動(dòng)滾動(dòng)條的,圖示如下: 于是我讓他切換到Release模式下,然后重新配置執(zhí)行相同代碼發(fā)現(xiàn)一切正常了,問(wèn)題雖然解決了,但是OpenCV4.8在Debug模式下什么原因?qū)е碌谋罎?,我還是找不到真正的原因。分享出來(lái)讓大家一起幫忙,相關(guān)的代碼如下:
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("亮度與對(duì)比度調(diào)整",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("亮度與對(duì)比度調(diào)整",dst);
}

voidQuickDemo::tracking_bar_demo(Mat&image){
namedWindow("亮度與對(duì)比度調(diào)整",WINDOW_AUTOSIZE);
intlightness=50;
intmax_value=100;
intcontrast_value=100;
createTrackbar("ValueBar:","亮度與對(duì)比度調(diào)整",&lightness,max_value,on_lightness,(void*)(&image));
createTrackbar("ContrastBar:","亮度與對(duì)比度調(diào)整",&contrast_value,200,on_contrast,(void*)(&image));
on_lightness(50,&image);
}

我記得明明在之前版本debug模式下是可以運(yùn)行的,如果你知道怎么改而且在OpenCV4.8 Debug模式下驗(yàn)證過(guò),請(qǐng)留下你的意見(jiàn)。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3785

    瀏覽量

    81001
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2108

    瀏覽量

    73618
  • OpenCV
    +關(guān)注

    關(guān)注

    31

    文章

    634

    瀏覽量

    41337
  • DEBUG
    +關(guān)注

    關(guān)注

    3

    文章

    93

    瀏覽量

    19907

原文標(biāo)題:OpenCV4.8 在Debug模式下滾動(dòng)條錯(cuò)誤

文章出處:【微信號(hào):CVSCHOOL,微信公眾號(hào):OpenCV學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Ubuntu系統(tǒng)編譯OpenCV4.8源碼記錄

    支持,所以就用這個(gè)開(kāi)發(fā)板給大家演示一如何在烏班圖系統(tǒng)編譯OpenCV4.8源碼與如何編譯執(zhí)行OpenCV C++應(yīng)用。
    的頭像 發(fā)表于 10-27 16:07 ?1625次閱讀
    Ubuntu系統(tǒng)<b class='flag-5'>下</b>編譯<b class='flag-5'>OpenCV4.8</b>源碼記錄

    labview 垂直滾動(dòng)條 如何顯示最新數(shù)據(jù)?

    當(dāng)數(shù)據(jù)采集時(shí),顯示的數(shù)據(jù)較多,要用垂直滾動(dòng)條,但是滾動(dòng)條老是原來(lái)位置,如何設(shè)置顯示最新位置?
    發(fā)表于 04-12 22:56

    關(guān)于簇加滾動(dòng)條的問(wèn)題

    各位大神,由于我建立了一個(gè)簇,里面有將近400個(gè)控件進(jìn)行數(shù)據(jù)輸入,這樣布局會(huì)占屏幕很大一部分,我想在簇上加一個(gè)滾動(dòng)條,通過(guò)滾動(dòng)條滾動(dòng)來(lái)輸入其余控件的數(shù)據(jù),怎么做呢?我想用屬性節(jié)點(diǎn)來(lái)控制,但是失敗了,求大神指點(diǎn)一
    發(fā)表于 02-06 11:54

    求LabVIEW帶滾動(dòng)條的面板

    請(qǐng)問(wèn) LabVIEW 中是否有這樣一種控件,它有滾動(dòng)條,可以它里面放置其它控件,當(dāng)在它內(nèi)部放置的控件太多時(shí),可以通過(guò)滾動(dòng)它的滾動(dòng)條顯示其它原來(lái)被遮擋的控件,就像 Java 里的 JP
    發(fā)表于 05-16 12:21

    第54章 SCROLLBAR-滾動(dòng)條控件

    轉(zhuǎn)stemwin教程本期教程講解STemWin支持的滾動(dòng)條控件。 54. 1滾動(dòng)條控件介紹 54. 2 官方DIALOG_Scrollbar實(shí)例 54. 3 使用官方GUIBulder建立單選按鈕
    發(fā)表于 10-18 09:41

    labview 滾動(dòng)條控件如何使用

    我做了一個(gè)電流電壓數(shù)據(jù)采集顯示的畫(huà)面,一個(gè)頁(yè)面也就顯示個(gè)16儀器的數(shù)值,我想做一個(gè)滾動(dòng)條通過(guò)滾動(dòng)條你可以同一個(gè)頁(yè)面顯示更多的儀器數(shù)據(jù)
    發(fā)表于 10-27 14:17

    labview 如何讓數(shù)組的滾動(dòng)條位置一直顯示最右邊

    `我想將串口接收來(lái)的數(shù)據(jù)存放在一個(gè)數(shù)組里,希望接收的過(guò)程中數(shù)組的滾動(dòng)條一直最右邊,這即可看到最新采集到的數(shù)據(jù)。我用了數(shù)組的屬性節(jié)點(diǎn)調(diào)整滾動(dòng)條位置總是報(bào)以下
    發(fā)表于 03-18 00:59

    請(qǐng)問(wèn)Labview簇內(nèi)如何添加滾動(dòng)條,或者有無(wú)帶滾動(dòng)條的窗口可以實(shí)現(xiàn)和簇類(lèi)似的功能?

    我的Labview簇內(nèi)有很多內(nèi)容(主要是6個(gè)波形圖),軟件操作界面給簇留的有限的窗口內(nèi)簇的內(nèi)容不能全部顯示,能否簇右側(cè)添加滾動(dòng)條進(jìn)行滑動(dòng)操作(注意不是前面板右側(cè)整體的滾動(dòng)條而是前面
    發(fā)表于 07-09 16:47

    ucgui把水平的滾動(dòng)條改成垂直的滾動(dòng)條結(jié)果滾動(dòng)不了

    大家對(duì)UCGUI3.98的例子熟悉么? 我想把水平的滾動(dòng)條改成垂直的滾動(dòng)條,結(jié)果滾動(dòng)不了. 里面對(duì)話框的Y值也做了相應(yīng)的修改 不知道還需要修改什么地方?uCGUI398beta.rar (4.93 MB )
    發(fā)表于 05-24 04:36

    請(qǐng)問(wèn)uCGUI的滾動(dòng)條實(shí)現(xiàn)機(jī)制是什么,水平和垂直滾動(dòng)條是怎么產(chǎn)生的?

    這里我想解決的問(wèn)題是,UCGUI如何知道該產(chǎn)生橫向滾動(dòng)條的, 用戶(hù)可否知道系統(tǒng)中已經(jīng)產(chǎn)生了滾動(dòng)條,有什么標(biāo)志沒(méi)有?
    發(fā)表于 05-26 23:20

    為什么LISTVIEW自動(dòng)滾動(dòng)條會(huì)出現(xiàn)這種錯(cuò)誤

    LISTVIEW自動(dòng)滾動(dòng)條已開(kāi)啟。第一次顯示內(nèi)容超過(guò)LISTVIEW的區(qū)域時(shí),會(huì)自動(dòng)生成滾動(dòng)條,但是當(dāng)把LISTVIEW的內(nèi)容逐行刪除如下:for(n=1;n
    發(fā)表于 07-16 04:35

    ScrollList中如何實(shí)現(xiàn)滾動(dòng)條效果?

    我想在ScrollList中實(shí)現(xiàn)一個(gè)滾動(dòng)條。所以滾動(dòng)條將像進(jìn)程一樣工作。它會(huì)告訴我的用戶(hù)當(dāng)前圖標(biāo)在哪里。有什么聰明的方法來(lái)實(shí)現(xiàn)它。另外,我可以自定義滾動(dòng)條嗎?
    發(fā)表于 01-13 06:19

    使用OpenCV實(shí)現(xiàn)滾動(dòng)條隨著視頻播放自動(dòng)移動(dòng)的資料和程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用OpenCV實(shí)現(xiàn)滾動(dòng)條隨著視頻播放自動(dòng)移動(dòng)的資料和程序免費(fèi)下載。
    發(fā)表于 09-25 11:10 ?4次下載

    Win10上Chrome瀏覽器迎來(lái)改進(jìn):滾動(dòng)條變黑

    顯得很淺,即將推出的 FormControlsDarkMode功能允許 Web 頁(yè)面指定滾動(dòng)條是否應(yīng)該遵循系統(tǒng)的主題。 一個(gè)新的提
    的頭像 發(fā)表于 11-30 15:27 ?1438次閱讀

    labview前面板滾動(dòng)條怎么設(shè)置

    LabVIEW中,你可以通過(guò)一些簡(jiǎn)單的步驟設(shè)置前面板的滾動(dòng)條。下面將詳細(xì)介紹滾動(dòng)條的設(shè)置方法。 步驟1:?jiǎn)?dòng)LabVIEW并打開(kāi)你的VI項(xiàng)目。在編輯模式
    的頭像 發(fā)表于 12-27 18:10 ?5434次閱讀
    RM新时代网站-首页