作者Fisher810228 (FrisbeeFish)
看板C_and_CPP
標題[問題] R6010 -abort的bug
時間Mon Sep 7 19:57:44 2015
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS2013
額
外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenCV2.4.9
問題(Question):
我現在正在使用OpenCV的拼貼功能,可是每當我使用的時候,當需要拼貼的畫面一多,總
是會跑出R6010 -abort()has been called的這個錯誤,一直找不出錯誤的地方,還想請
問有經驗的前輩們相關解決辦法。
程式碼:
vector<Mat> img;
Mat dst;
Mat img1 = imread("img0001.bmp",1);
img.push_back(img1);
for(inti = 1; i < 10; i++){
Mat img2 = imread(NextFrame);
img.push_back(img2);
Stitcher stitcher = Stitcher::createDefault(false);
Stitcher::Status status = stitcher.stitch(img,dst);
}
在讀取影片做拼得的動作時,我是使用迴圈去拼貼A跟B得C,接著C跟D得E,E再跟F拼,依
此類推。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.176.63
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1441627067.A.B45.html
※ 編輯: Fisher810228 (140.138.176.64), 09/07/2015 21:42:43
推 stupid0319: 記憶體爆掉的可能性有嗎 09/07 22:08
→ Fisher810228: 我有檢查過了,看來是沒有這種狀況 09/07 22:15
推 VSei: 可能原因:1.memory leak, 2.非法指標訪問 3.frame is null 09/08 11:01
→ Fisher810228: 看來應該不是上述原因,都已經仔細檢查過了 09/09 00:22
→ VSei: 昨天寫了這個程式,用12張2448 x 3264的jpg檔,可以執行, 09/09 08:31
→ VSei: 依據您給的code無法直接執行重現問題 09/09 08:34
→ VSei: VS的命令視窗有出現什麼訊息嗎? 09/09 08:42