2013-12-12 52 views
0

我按照使用YouTube視頻安裝opencv的說明。 第一個程序是工作的罰款..我使用Visual Studio 2010和OpenCV 2.4.4使用opencv在Visual C++中讀取/寫入圖像時發生錯誤2.4.3

#include<opencv\cv.h> 
#include<opencv\highgui.h> 

using namespace cv; 


int main() 
{ 

    Mat image ;//=imread("C:\Users\Jango\Pictures\deepika-padukone-97a_4.jpg"); 
    VideoCapture cap; 
    cap.open(0); 
    namedWindow("window",1); 

    while(1) 
    { 
     cap>>image; 
     imshow("window",image); 

     waitKey(33); 



    } 
} 

視頻窗口打開時,我可以看到在攝像頭也是視頻。但是,當我嘗試下面的程序,我得到了很多錯誤(圖片的路徑是正確的)

#include<opencv\cv.h> 
    #include<opencv\highgui.h> 

using namespace cv; 


int main() 
{ 

    Mat image =imread("C:\Users\Jango\Pictures\deepika-padukone-97a_4.jpg"); 
    //VideoCapture cap; 
    //cap.open(0); 
    namedWindow("window",1); 

     imshow("window",image); 

     waitKey(33); 


     return 1; 
    } 

錯誤

'mynewproject.exe':已加載「C:\用戶\詹\文檔\ Visual Studio 2010 \ Projects \ projects_opencv \ mynewproject \ Debug \ mynewproject.exe',符號已加載。 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ ntdll.dll',加載符號(去除源信息)。 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ kernel32.dll',加載符號(去除源信息)。 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ KernelBase.dll',加載符號(去除源信息)。加載'C:\ Users \ Jango \ Documents \ Visual Studio 2010 \ Projects \ projects_opencv \ mynewproject \ Debug \ opencv_core244d.dll'找不到或打開PDB文件 'mynewproject.exe':Loaded 'C:\ Windows \ SysWOW64 \ msvcp100d.dll',符號已加載。 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ msvcr100d.dll',加載符號。 'mynewproject.exe':Loaded'C:\ Users \ Jango \ Documents \ Visual Studio 2010 \ Projects \ projects_opencv \ mynewproject \ Debug \ opencv_highgui244d.dll',無法找到或打開PDB文件 'mynewproject.exe':Loaded 'C:\ Windows \ SysWOW64 \ user32.dll',加載符號(去除源信息)。 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ gdi32.dll',加載符號(去除源信息)。 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ lpk.dll',加載符號(去除源信息)。 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ usp10.dll',加載符號(去除源信息)。 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ msvcrt.dll',加載符號(去除源信息)。 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ advapi32.dll',無法找到或打開PDB文件 'mynewproject.exe':Loaded'C:\ Windows \ SysWOW64 \ sechost.dll',Can not找不到或打開PDB文件 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ rpcrt4.dll',找不到或打開PDB文件 'mynewproject.exe':Loaded'C:\ Windows \ SysWOW64 \ sspicli.dll',找不到或打開PDB文件 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ cryptbase.dll',無法找到或打開PDB文件 'mynewproject.exe':Loaded'C :\ Windows \ SysWOW64 \ ole32.dll',無法找到或打開PDB文件 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ oleaut32.dll',無法找到或打開PDB文件 'mynewproject。 exe':Loaded'C:\ Windows \ winsxs \ x86_microsoft.windows.common-con trols_6595b64144ccf1df_5.82.7601.18201_none_ec80f00e8593ece5 \ comctl32.dll',找不到或打開PDB文件 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ avifil32.dll',無法找到或打開PDB文件 'mynewproject。 exe':加載'C:\ Windows \ SysWOW64 \ winmm.dll',找不到或打開PDB文件 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ msacm32.dll',無法找到或打開PDB文件 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ msvfw32.dll',找不到或打開PDB文件 'mynewproject.exe':Loaded'C:\ Windows \ SysWOW64 \ shell32.dll' ,無法找到或打開PDB文件 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ shlwapi.dll',無法找到或打開PDB文件 'mynewproject.exe':Loaded'C:\ Windows \ SysWOW64 \ avicap32.dll',無法找到或打開PDB文件 'mynewproject。exe':加載'C:\ Windows \ SysWOW64 \ version.dll',找不到或打開PDB文件 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ imm32.dll',無法找到或打開PDB文件 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ msctf.dll',找不到或打開PDB文件 'mynewproject.exe':Loaded'C:\ Windows \ SysWOW64 \ nvinit.dll' ,找不到或打開PDB文件 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ uxtheme.dll',找不到或打開PDB文件 'mynewproject.exe':Loaded'C:\ Program Files (x86)\ Lenovo \ Onekey Theatre \ ActiveDetect32.dll',無法找到或打開PDB文件 'mynewproject.exe':Loaded'C:\ Program Files(x86)\ Lenovo \ Onekey Theatre \ WindowsApiHookDll32.dll',Can not找到或打開PDB文件 線程'Win32線程'(0x684)退出代碼0(0x0 )。 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ dwmapi.dll',無法找到或打開PDB文件 'mynewproject.exe':Loaded'C:\ Program Files \ Lenovo \ Bluetooth Software \ syswow64 \ BtMmHook.dll',找不到或打開PDB文件 'mynewproject.exe':加載'C:\ Windows \ SysWOW64 \ psapi.dll',無法找到或打開PDB文件 0x7712c41f(KernelBase。 dll)在mynewproject.exe中:Microsoft C++異常:cv ::內存位置0x0045e56c處的異常。 mynewproject.exe中0x7712c41f(KernelBase.dll)未處理的異常:Microsoft C++異常:cv ::內存位置0x0045e56c處的異常。

follwoing是截圖

enter image description here

enter image description here

enter image description here

enter image description here

+1

忽略PDB警告,但修復你的圖像路徑:C:/Users/Jango/Pictures/deepika-padukone-97a_4.jpg – berak

+0

謝謝@berak圖像路徑是正確的,我已經檢查過它。我編輯了這個問題n有一些快照,只是看看。 – user2396315

+0

謝謝,,我正在用正斜槓錯誤。固定,謝謝 – user2396315

回答

3

我不知道這是否是唯一的問題,但首先要檢查的就是這一行:

Mat image =imread("C:\Users\Jango\Pictures\deepika-padukone-97a_4.jpg"); 

應該是

Mat image =imread("C:\\Users\\Jango\\Pictures\\deepika-padukone-97a_4.jpg"); 
+0

謝謝,它的工作 – user2396315

相關問題