最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++?OpenCV裁剪圖片時發(fā)生報錯的解決方式

 更新時間:2022年07月08日 08:11:55   作者:一low永逸  
在圖像處理中,我們經(jīng)常根據(jù)需要截取圖像中某一區(qū)域做處理,下面這篇文章主要給大家介紹了關(guān)于C++?OpenCV裁剪圖片時發(fā)生報錯的解決方式,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

從相機獲取圖像時直接處理會報錯,讀取本地視頻不會報錯

原代碼

g_mvCamera.GetImage(m_matCameraFrame);
			
//開始OCR
OCRImg();

將從相機捕獲的幀直接imwrite進本地,再在OCR中imread讀取本地路徑下的圖片,報錯消失

g_mvCamera.GetImage(m_matCameraFrame);
			
imwrite("img6.bmp", m_matCameraFrame);
//開始OCR
OCRImg();

對本地視頻進行裁剪不會報錯,對相機實時獲取的幀進行裁剪會報錯

原代碼(部分)

 		g_mvCamera.GetImage(frame0);
		
		//對視頻進行區(qū)域截取,選其中一部分進行處理,左上角起始坐標(biāo)以及整個新圖片的大小
		Rect rect; 
		rect.x = 0;
		rect.y = 260;
		rect.height = 680;
		rect.width = 1260;
		frame = Mat(frame0, rect);

運行結(jié)果

 仔細看一下變量窗口, 會發(fā)現(xiàn)是由于有時候程序并沒從相機中獲取到frame就對frame0進行傳值,就直接報錯了

 所以修改代碼,使用do while循環(huán),確保frame0獲取到之后,再進行下一步處理

        do {
			g_mvCamera.GetImage(frame0);
		} while (frame0.empty());
		
		//對視頻進行區(qū)域截取,選其中一部分進行處理,左上角起始坐標(biāo)以及整個新圖片的大小
		Rect rect; 
		rect.x = 0;
		rect.y = 260;
		rect.height = 680;
		rect.width = 1260;
		frame = Mat(frame0, rect);

總結(jié)

到此這篇關(guān)于C++ OpenCV裁剪圖片時發(fā)生報錯的文章就介紹到這了,更多相關(guān)C++ OpenCV裁剪圖片報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Qt編寫地圖綜合應(yīng)用之繪制覆蓋物折線

    Qt編寫地圖綜合應(yīng)用之繪制覆蓋物折線

    折線圖目前應(yīng)用最廣的也是用來繪制各種軌跡,折線圖其實就是后面動態(tài)軌跡圖、飛機航線圖的前身,公用的一個方法addPolyline。本文將教大家如何通過QT實現(xiàn)覆蓋物折線圖,快來學(xué)習(xí)吧
    2021-12-12
  • C語言深入探究sizeof與整型數(shù)據(jù)存儲及數(shù)據(jù)類型取值范圍

    C語言深入探究sizeof與整型數(shù)據(jù)存儲及數(shù)據(jù)類型取值范圍

    在main函數(shù)中,sizeof是可以正常工作的,但是在自定義函數(shù)中就不可以了。所以本文將為大家詳細講解一下關(guān)鍵字sizeof、整型數(shù)據(jù)存儲深入、數(shù)據(jù)類型取值范圍深入
    2022-07-07
  • C++中function包裝器的應(yīng)用實例詳解

    C++中function包裝器的應(yīng)用實例詳解

    這篇文章主要介紹了C++中function包裝器的相關(guān)資料,std::function是C++11引入的一個模板類,用于封裝任何可調(diào)用對象,使得函數(shù)能夠像對象一樣傳遞、存儲和調(diào)用,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-12-12
  • C++中vector容器的常用操作方法實例總結(jié)

    C++中vector容器的常用操作方法實例總結(jié)

    vector容器一般被用作創(chuàng)建動態(tài)數(shù)組,動態(tài)數(shù)組就像Python中的list結(jié)構(gòu)一樣,可以比普通數(shù)組擁有更豐富操作方法,下面就為大家整理了一些最常用的操作:
    2016-05-05
  • C語言結(jié)構(gòu)體指針引用詳解

    C語言結(jié)構(gòu)體指針引用詳解

    C語言中結(jié)構(gòu)體指針,可細分為指向結(jié)構(gòu)體變量的指針和指向結(jié)構(gòu)體數(shù)組的指針。本文將詳細為大家介紹一下這兩種結(jié)構(gòu)體指針如何引用,需要的小伙伴可以參考一下
    2021-12-12
  • Java C++ 算法題解leetcode1582二進制矩陣特殊位置

    Java C++ 算法題解leetcode1582二進制矩陣特殊位置

    這篇文章主要為大家介紹了Java C++ 算法題解leetcode1582二進制矩陣特殊位置示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Qt利用QSortFilterProxyModel代理實現(xiàn)自定義排序與聯(lián)合過濾

    Qt利用QSortFilterProxyModel代理實現(xiàn)自定義排序與聯(lián)合過濾

    QsortFilterProxyModel類用來為model和view之間提供強大的排序和過濾支持。這篇文章將利用QSortFilterProxyModel代理實現(xiàn)自定義排序與聯(lián)合過濾,需要的可以參考一下
    2022-11-11
  • C語言 遞歸實現(xiàn)排雷游戲

    C語言 遞歸實現(xiàn)排雷游戲

    掃雷是電腦上很經(jīng)典很經(jīng)典的傳統(tǒng)老游戲,從小編第一次摸到計算機開始就玩過掃雷,雖然當(dāng)時并不理解玩法原理,但終是第一次玩電腦游戲,下面來從掃雷的前世今生講起
    2021-11-11
  • C語言用遞歸函數(shù)實現(xiàn)漢諾塔

    C語言用遞歸函數(shù)實現(xiàn)漢諾塔

    大家好,本篇文章主要講的是C語言用遞歸函數(shù)實現(xiàn)漢諾塔,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • C++ 中引用與指針的區(qū)別實例詳解

    C++ 中引用與指針的區(qū)別實例詳解

    這篇文章主要介紹了C++ 中引用與指針的區(qū)別實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06

最新評論

黄龙县| 自贡市| 常宁市| 武定县| 东台市| 清新县| 清河县| 民县| 桂林市| 进贤县| 聂拉木县| 从江县| 襄垣县| 乐亭县| 平舆县| 澄城县| 江源县| 永吉县| 宜春市| 祁阳县| 绥阳县| 岐山县| 田阳县| 会宁县| 阜新| 凤阳县| 东山县| 鹤庆县| 余干县| 南丰县| 贵德县| 安远县| 玉环县| 泊头市| 敖汉旗| 天等县| 青河县| 剑阁县| 龙泉市| 邵阳县| 闸北区|