Bonjour,
Après l'installation de VS2012 + OPENCV 2.4.4 sur Win 7 64
Je teste un premier programme qui fonctionne
Test webcam (avec ajout des lib, include ...)
J'essaye maintenant d'utiliser opencv2 et afficher une image en ligne de commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #include <opencv\cv.h> #include <opencv\highgui.h> #include <iostream> using namespace std; using namespace cv; int main(){ Mat m; VideoCapture cap; cap.open(0); cout<<cap.isOpened()<<endl; namedWindow("window",1); while(1){ cap>>m; imshow("window",m); waitKey(33); } return 0; }
image.cpp
lors de la regénération de la solution : pas de problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace cv; using namespace std; int main( int argc, char** argv ) { if( argc != 2) { cout <<" Usage: image monfichier" << endl; return -1; } Mat image; image = imread(argv[1], CV_LOAD_IMAGE_COLOR); if(! image.data ) { cout << "Impossible de lire le fichier" << std::endl ; return -1; } namedWindow( "Mon Image", CV_WINDOW_AUTOSIZE ); imshow( "Mon Image", image ); waitKey(0); return 0; }
Au moment de l'appui sur F5
j'ai tous ces messages
en ligne de commande si je tape
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 'OpenCV_image.exe' (Win32)*: Chargé 'E:\Users\altair8080\Documents\Visual Studio 2012\Projects\OpenCV_image\Debug\OpenCV_image.exe'. Les symboles ont été chargés. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\ntdll.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Program Files\AVAST Software\Avast\snxhk.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\kernel32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\KernelBase.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'E:\Users\altair8080\Documents\Visual Studio 2012\Projects\OpenCV_image\Debug\opencv_core244.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\msvcp110.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\msvcr110.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'E:\Users\altair8080\Documents\Visual Studio 2012\Projects\OpenCV_image\Debug\opencv_highgui244.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\user32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\gdi32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\lpk.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\usp10.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\msvcrt.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\advapi32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\sechost.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\rpcrt4.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\sspicli.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\cryptbase.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\ole32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\oleaut32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\comctl32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\msvfw32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\winmm.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\shell32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\shlwapi.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\avifil32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\msacm32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\avicap32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\version.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\msvcp110d.dll'. Les symboles ont été chargés. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\msvcr110d.dll'. Les symboles ont été chargés. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\imm32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\msctf.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\PROGRA~3\BROWSE~1\261125~1.80\{C16C1~1\BROWSE~1.DLL'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\imagehlp.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. 'OpenCV_image.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\psapi.dll'. Impossible de trouver ou d'ouvrir le fichier PDB. Le programme '[2680] OpenCV_image.exe' s'est arrêté avec le code -1 (0xffffffff).
j'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part image mon_image.jpg
donc il est bien compilé mais il ne charge pas l'image
Code : Sélectionner tout - Visualiser dans une fenêtre à part impossible de lire le fichier
merci
P.S 1 : l'objectif est d'utiliser OPENCV en utilisant la version 2 et C++
P.S 2 : comment faire VS pour passer le nom de mon fichier image en parametre afin que le programme s'exécute dès l'appui sur la touche F5 plutôt que de devoir aller en ligne de commande
Partager