2015-10-08 95 views
0

寫完之後this線程我在想這個問題已經解決了,但它仍然沒有解決。在調試模式下,程序正在啓動,然後src.empty爲true,這意味着它無法加載文件。如果我改變發行模式退出代碼-1073741701再次showned,因爲我加載釋放.lib文件這樣是奇怪:OpenCV和QT讀取退出代碼

INCLUDEPATH += D:\opencv_2411\opencv\build\include 
LIBS += -LD:\opencv_2411\opencv\build\x64\vc12\lib \ 
-lopencv_calib3d2411 \ 
-lopencv_core2411 \ 
-lopencv_features2d2411 \ 
-lopencv_flann2411 \ 
-lopencv_highgui2411 \ 
-lopencv_imgproc2411 \ 
-lopencv_ml2411 \ 
-lopencv_objdetect2411 \ 
-lopencv_photo2411 \ 
-lopencv_stitching2411 \ 
-lopencv_superres2411 \ 
-lopencv_ts2411 \ 
-lopencv_video2411 \ 
-lopencv_videostab2411 

下面是一些截圖:

enter image description here

enter image description here

+1

你複製也發佈dll在正確的文件夾?此外,嘗試使用圖像的完整路徑 – Miki

+1

此外,圖像是爲圖像,你應該_write_錯誤到問題 – Miki

+1

你可能還沒有把圖像放入真實的文件夾asewll ... – GPPK

回答

0

我忘了再次將.dll文件複製到發佈目錄。現在-1073741701退出代碼在發佈模式下消失。另一個問題是通過使用圖像的完整路徑和反斜槓字符的轉義來解決的\\,我再次忘記了。這是沒有問題的。