簡(jiǎn)單了解C++常見(jiàn)編程問(wèn)題解決方案
電腦配置:window10, 64位操作系統(tǒng),基于x64的處理器,Microsoft Visual Studio Community 2019Version 16.4.5
問(wèn)題1:Unhandled exception at 0x00007FFDB39AA839 in TesseractLACadd1.exe: Microsoft C++ exception: boost::filesystem::filesystem_error at memory location 0x000000EAFABFEED0.
解決方案:我只能說(shuō),這個(gè)的錯(cuò)誤原因千姿百態(tài)。因?yàn)橹两駷橹刮矣龅搅藘纱晤愃频奶崾惧e(cuò)誤,每次的解決方案都不相同,所以還要具體情況具體分析。
第一次:第一次遇到這個(gè)錯(cuò)誤提示是因?yàn)榫幾g的時(shí)候遇到中文,這里我是在讀取文件的時(shí)候讀取的是中文名稱的文件所以出錯(cuò),所以我認(rèn)為目前最好的解決方案就是把中文名稱改成英文。
第二次:在我用 opencv 生成了一個(gè)三通道的全零像素圖片,然后再這個(gè)圖片上找了一個(gè) ROI 區(qū)域,然后把另外一張二維圖片的內(nèi)容 copyTo 這個(gè)生成圖片的時(shí)候,因?yàn)榫S度的不同而造成這個(gè)提示錯(cuò)誤。我發(fā)現(xiàn)雖然 Error List 里面看不到錯(cuò)誤提示,但是在控制臺(tái)上我發(fā)現(xiàn)了錯(cuò)誤提示,進(jìn)而才明白錯(cuò)誤的原因,如下圖所示。所以大家可以注意下,雖然 Error List 沒(méi)有錯(cuò)誤提示,但是控制臺(tái)可能有,所以大家可以去控制臺(tái)看下是否有錯(cuò)誤原因然后再修改。

問(wèn)題2:Unhandled exception at 0x00007FFA5514A859 in TesseractLACadd1.exe: Microsoft C++ exception: cv::Exception at memory location 0x000000D3592FD560.
解決方案:?jiǎn)栴}1已經(jīng)說(shuō)了,當(dāng)出現(xiàn)類似這種問(wèn)題的時(shí)候,要去看控制臺(tái)的提示信息,我的控制臺(tái)出現(xiàn)以下信息:
in __cdecl cv::impl::`anonymous-namespace'::CvtHelper<struct cv::impl::`anonymous namespace'::Set<3,4,-1>,struct cv::impl::A0xe090d7c8::Set<3,4,-1>,struct cv::impl::A0xe090d7c8::Set<0,2,5>,2>::CvtHelper(const class cv::debug_build_guard::_InputArray &,const class cv::debug_build_guard::_OutputArray &,int), file D:\software\vcpkg\buildtrees\opencv4\src\4.1.1-fb9e10326a\modules\imgproc\src\color.simd_helpers.hpp, line 92
因?yàn)槲疫\(yùn)行了以下代碼:
Mat imageCanva(imageWidth, imageHeight, CV_8UC2, Scalar(0, 0, 0));
namedWindow("canva", WINDOW_FREERATIO);
imshow("canva", imageCanva);
waitKey(0);
原因是因?yàn)槲乙@示 imageCanva ,但是卻把它設(shè)置為CV_8UC2,所以解決方案就是 CV_8UC2 改成 CV_8UC3 問(wèn)題就解決啦。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C++深入探索類和對(duì)象之封裝及class與struct的區(qū)別
C++?類與對(duì)象涉及的知識(shí)點(diǎn)非常廣泛,所以我準(zhǔn)備寫(xiě)成幾個(gè)特定的部分來(lái)作為博文分享,這次的blog將詳細(xì)講解類的屬性、行為、訪問(wèn)權(quán)限,class與struct的區(qū)別以及具體案例,希望能夠?qū)δ銈冇袔椭鉀Q入門(mén)小白或者對(duì)這方面了解不多的朋友們,那么接下來(lái)開(kāi)始今天的內(nèi)容2022-05-05
基于VC 6.0使用C語(yǔ)言實(shí)現(xiàn)俄羅斯方塊
這篇文章主要為大家詳細(xì)介紹了基于VC 6.0使用C語(yǔ)言實(shí)現(xiàn)俄羅斯方塊,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
Dashboard Interface 應(yīng)用實(shí)現(xiàn)操作
Dashboard Server Remote Control Interface是一個(gè)關(guān)鍵的功能,它為用戶提供了通過(guò)TCP/IP協(xié)議遠(yuǎn)程控制機(jī)器人的能力,執(zhí)行包括開(kāi)關(guān)機(jī)、加載程序、檢查機(jī)器人狀態(tài)以及設(shè)置機(jī)器人操作模式等多種操作,本文介紹Dashboard Interface 應(yīng)用操作,感興趣的朋友跟隨小編一起看看吧2024-08-08
C語(yǔ)言判斷一個(gè)數(shù)是否是2的冪次方或4的冪次方
本文中我們來(lái)看一下如何用C語(yǔ)言判斷一個(gè)數(shù)是否是2的冪次方或4的冪次方的方法,并且判斷出來(lái)是多少次方,需要的朋友可以參考下2016-06-06
Java?C++題解?leetcode第k個(gè)數(shù)實(shí)例
這篇文章主要為大家介紹了Java?C++題解?leetcode第k個(gè)數(shù)實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
c語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之并查集 總結(jié)
一種用于管理分組的數(shù)據(jù)結(jié)構(gòu)。它具備兩個(gè)操作:(1)查詢?cè)豠和元素b是否為同一組 (2) 將元素a和b合并為同一組,需要的朋友可以參考下2018-08-08
C語(yǔ)言之sizeof與strlen的使用及區(qū)別
這篇文章主要介紹了C語(yǔ)言之sizeof與strlen的使用及區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07

