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

問題解決與原因查找
于是我在自己機(jī)器上運(yùn)行同樣的代碼卻沒有問題,程序沒有崩潰,最后對齊了他跟我的版本信息如下:
OpenCV4.8 VS2017唯一不同的是他在Debug模式下執(zhí)行的而我在Release模式下執(zhí)行的。而我是可以隨意拖動滾動條的,圖示如下: 于是我讓他切換到Release模式下,然后重新配置執(zhí)行相同代碼發(fā)現(xiàn)一切正常了,問題雖然解決了,但是OpenCV4.8在Debug模式下什么原因?qū)е碌谋罎?,我還是找不到真正的原因。分享出來讓大家一起幫忙,相關(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("亮度與對比度調(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("亮度與對比度調(diào)整",dst);
}
voidQuickDemo::tracking_bar_demo(Mat&image){
namedWindow("亮度與對比度調(diào)整",WINDOW_AUTOSIZE);
intlightness=50;
intmax_value=100;
intcontrast_value=100;
createTrackbar("ValueBar:","亮度與對比度調(diào)整",&lightness,max_value,on_lightness,(void*)(&image));
createTrackbar("ContrastBar:","亮度與對比度調(diào)整",&contrast_value,200,on_contrast,(void*)(&image));
on_lightness(50,&image);
}
我記得明明在之前版本debug模式下是可以運(yùn)行的,如果你知道怎么改而且在OpenCV4.8 Debug模式下驗證過,請留下你的意見。
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
程序
+關(guān)注
關(guān)注
117文章
3847瀏覽量
85446 -
C++
+關(guān)注
關(guān)注
22文章
2124瀏覽量
77351 -
OpenCV
+關(guān)注
關(guān)注
33文章
652瀏覽量
45066 -
DEBUG
+關(guān)注
關(guān)注
3文章
95瀏覽量
21432
原文標(biāo)題:OpenCV4.8 在Debug模式下滾動條錯誤
文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
Ubuntu系統(tǒng)下編譯OpenCV4.8源碼記錄
支持,所以就用這個開發(fā)板給大家演示一下如何在烏班圖系統(tǒng)下編譯OpenCV4.8源碼與如何編譯執(zhí)行OpenCV C++應(yīng)用。
labview 垂直滾動條 如何顯示最新數(shù)據(jù)?
當(dāng)數(shù)據(jù)采集時,顯示的數(shù)據(jù)較多,要用垂直滾動條,但是滾動條老是在原來位置,如何設(shè)置顯示最新位置?
發(fā)表于 04-12 22:56
關(guān)于簇加滾動條的問題
各位大神,由于我建立了一個簇,里面有將近400個控件進(jìn)行數(shù)據(jù)輸入,這樣布局會占屏幕很大一部分,我想在簇上加一個滾動條,通過滾動條的滾動來輸入其余控件的數(shù)據(jù),怎么做呢?我想用屬性節(jié)點(diǎn)來控制,但是失敗了,求大神指點(diǎn)一
發(fā)表于 02-06 11:54
求LabVIEW帶滾動條的面板
請問 LabVIEW 中是否有這樣一種控件,它有滾動條,可以在它里面放置其它控件,當(dāng)在它內(nèi)部放置的控件太多時,可以通過滾動它的滾動條顯示其它原來被遮擋的控件,就像 Java 里的 JP
發(fā)表于 05-16 12:21
第54章 SCROLLBAR-滾動條控件
轉(zhuǎn)stemwin教程本期教程講解STemWin支持的滾動條控件。 54. 1滾動條控件介紹 54. 2 官方DIALOG_Scrollbar實(shí)例 54. 3 使用官方GUIBulder建立單選按鈕
發(fā)表于 10-18 09:41
labview 滾動條控件如何使用
我做了一個電流電壓數(shù)據(jù)采集顯示的畫面,一個頁面也就顯示個16儀器的數(shù)值,我想做一個滾動條通過滾動條你可以在同一個頁面顯示更多的儀器數(shù)據(jù)
發(fā)表于 10-27 14:17
labview 如何讓數(shù)組的滾動條位置一直顯示在最右邊
`我想將串口接收來的數(shù)據(jù)存放在一個數(shù)組里,希望在接收的過程中數(shù)組的滾動條一直在最右邊,這即可看到最新采集到的數(shù)據(jù)。我用了數(shù)組的屬性節(jié)點(diǎn)調(diào)整滾動條位置總是報以下
發(fā)表于 03-18 00:59
請問Labview簇內(nèi)如何添加滾動條,或者有無帶滾動條的窗口可以實(shí)現(xiàn)和簇類似的功能?
我的Labview簇內(nèi)有很多內(nèi)容(主要是6個波形圖),在軟件操作界面給簇留的有限的窗口內(nèi)簇的內(nèi)容不能全部顯示,能否在簇右側(cè)添加滾動條進(jìn)行滑動操作(注意不是前面板右側(cè)整體的滾動條而是前面
發(fā)表于 07-09 16:47
ucgui把水平的滾動條改成垂直的滾動條結(jié)果滾動不了
大家對UCGUI3.98的例子熟悉么? 我想把水平的滾動條改成垂直的滾動條,結(jié)果滾動不了. 里面對話框的Y值也做了相應(yīng)的修改 不知道還需要修改什么地方?uCGUI398beta.rar (4.93 MB )
發(fā)表于 05-24 04:36
請問uCGUI的滾動條實(shí)現(xiàn)機(jī)制是什么,水平和垂直滾動條是怎么產(chǎn)生的?
這里我想解決的問題是,UCGUI如何知道該產(chǎn)生橫向滾動條的, 用戶可否知道系統(tǒng)中已經(jīng)產(chǎn)生了滾動條,有什么標(biāo)志沒有?
發(fā)表于 05-26 23:20
為什么LISTVIEW自動滾動條會出現(xiàn)這種錯誤?
LISTVIEW自動滾動條已開啟。第一次顯示內(nèi)容超過LISTVIEW的區(qū)域時,會自動生成滾動條,但是當(dāng)把LISTVIEW的內(nèi)容逐行刪除如下:for(n=1;n
發(fā)表于 07-16 04:35
ScrollList中如何實(shí)現(xiàn)滾動條效果?
我想在ScrollList中實(shí)現(xiàn)一個滾動條。所以滾動條將像進(jìn)程條一樣工作。它會告訴我的用戶當(dāng)前圖標(biāo)在哪里。有什么聰明的方法來實(shí)現(xiàn)它。另外,我可以自定義滾動條嗎?
發(fā)表于 01-13 06:19
使用OpenCV實(shí)現(xiàn)滾動條隨著視頻播放自動移動的資料和程序免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是使用OpenCV實(shí)現(xiàn)滾動條隨著視頻播放自動移動的資料和程序免費(fèi)下載。
發(fā)表于 09-25 11:10
?4次下載
Win10上Chrome瀏覽器迎來改進(jìn):滾動條變黑
顯得很淺,即將推出的 FormControlsDarkMode功能允許 Web 頁面指定滾動條是否應(yīng)該遵循系統(tǒng)的主題。 在一個新的提
labview前面板滾動條怎么設(shè)置
在LabVIEW中,你可以通過一些簡單的步驟設(shè)置前面板的滾動條。下面將詳細(xì)介紹滾動條的設(shè)置方法。 步驟1:啟動LabVIEW并打開你的VI項目。在編輯模式
OpenCV4.8在Debug模式下滾動條錯誤問題解決與原因查找
評論