您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關使用OpenCV中的imread()內存報錯怎么辦的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
a.相對路徑:此項目文件夾下可寫成imread(“1.jpg”);
b.絕對路徑:.例如 imread(“C:\\Users\\Administrator\\Desktop\\picture\\1.jpg”);
本人在使用imread()加載圖片時,因為圖片過大(小圖片試過沒問題),而且程序運行時是在x86環境下的,導致內存不足
x86能夠使用的內存比x6要少很多,所以把x86改成x64就可解決
補充:關于在Opencv中使用Release、imread時候出現,錯誤
0x5a6f37ff (msvcr100d.dll) 處有未經處理的異常: 0xC0000005: 讀取位置 0x706d622e 時發生訪問沖突
使用imread("test.bmp");發生錯誤:
錯誤原因為我們在配置opencv的時候直接將debug版本和release版本的lib一起包含進去
分別包含,release和debug版本的庫文件
debug:
opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
release:
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
感謝各位的閱讀!關于“使用OpenCV中的imread()內存報錯怎么辦”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。