user1241357
user1241357

Reputation:

OpenCV installation VS 10 won't build

I keep on trying to install OpenCV but there is always an Issue. The lastest thing I tried is this :

Setup OpenCV-2.3 for Visual Studio 2010

but after runing the core I get this error.

'open23.exe': Loaded 'C:\Users\Napster\Documents\Visual Studio 2010\Projects\open23\Debug\open23.exe', Symbols loaded. 'open23.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Users\Napster\Documents\Visual Studio 2010\Projects\open23\Debug\opencv_highgui230.dll', Cannot find or open the PDB file 'open23.exe': Loaded 'C:\Windows\SysWOW64\user32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\gdi32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\lpk.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\usp10.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\advapi32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\sechost.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\rpcrt4.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\sspicli.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\cryptbase.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\ole32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\oleaut32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Users\Napster\Documents\Visual Studio 2010\Projects\open23\Debug\opencv_core230.dll', Cannot find or open the PDB file 'open23.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb\msvcp90.dll', Symbols loaded. 'open23.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb\msvcr90.dll', Symbols loaded. 'open23.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7600.16385_none_ebf82fc36c758ad5\comctl32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\avifil32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\winmm.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\msacm32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\msvfw32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\shell32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\shlwapi.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\avicap32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\version.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\msvcr100d.dll', Symbols loaded. 'open23.exe': Loaded 'C:\Windows\SysWOW64\imm32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\msctf.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\uxtheme.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Program Files\CheckPoint\ZAForceField\WOW64\Plugins\ISWSHEX.dll', Cannot find or open the PDB file 'open23.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll', Symbols loaded. 'open23.exe': Loaded 'C:\Windows\SysWOW64\wintrust.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\crypt32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\msasn1.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcp80.dll', Symbols loaded. 'open23.exe': Loaded 'C:\Windows\SysWOW64\ntmarta.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Windows\SysWOW64\Wldap32.dll', Symbols loaded (source information stripped). 'open23.exe': Loaded 'C:\Program Files\CheckPoint\ZAForceField\WOW64\AK\icsak.dll', Cannot find or open the PDB file First-chance exception at 0x7605b727 (KernelBase.dll) in open23.exe: Microsoft C++ exception: std::exception at memory location 0x0015f4d0.. 'open23.exe': Loaded 'C:\Windows\SysWOW64\psapi.dll', Symbols loaded (source information stripped). First-chance exception at 0x7605b727 (KernelBase.dll) in open23.exe: Microsoft C++ exception: std::exception at memory location 0x0015f858.. The thread 'Win32 Thread' (0xd20) has exited with code 0 (0x0). The program '[2392] open23.exe: Native' has exited with code -1 (0xffffffff).

my Code

include

include

include

int main(int argc, char* argv[]) { if (argc < 2) { printf("Usage: ./opencv_hello \n"); return -1; }

IplImage* img = cvLoadImage(argv[1], CV_LOAD_IMAGE_UNCHANGED); if (!img) {
return -1; }

cvNamedWindow("display", CV_WINDOW_AUTOSIZE); cvShowImage("display", img );

cvWaitKey(0);        

return 0; }

Extra info: I copied the dll from opencv to the debug folder because before I had an error that some dll was not found.

Also, I'm a noob and this is my first major c++ personal project on the side. So it is the first time that I tried to use an extra library to create a program.

Thank you

Upvotes: 0

Views: 1048

Answers (3)

user151496
user151496

Reputation: 1985

For anyone getting the "Cannot find or open the PDB" warnings in future and googling this answer: this most likely means that you are including 32bit (x86) openCV libraries instead of 64bit (x64) ones

Upvotes: 0

Martin Beckett
Martin Beckett

Reputation: 96147

To use opencv with visual studio - start here How to build applications with OpenCV inside the Microsoft Visual Studio, it explains how to setup all the include and library paths correctly

Also you are mixing C++ headers and the old C function names - use the style in the example

Upvotes: 0

user1241357
user1241357

Reputation:

Nm,

I used this code and it worked!

#include <cv.h>
#include <highgui.h> 
int main(int argc, char* argv[])
{
 IplImage* img = cvLoadImage( "funny-pictures-cat-goes-pew.jpg" );
 cvNamedWindow( "MyJPG", CV_WINDOW_AUTOSIZE );
 cvShowImage("MyJPG", img);
 cvWaitKey(0);
 cvReleaseImage( &img );
 cvDestroyWindow( "MyJPG" );
 return 0;
}

Upvotes: 0

Related Questions