Bonjour,

J'ai pour mon projet de fin d'année besoin de faire une copie de l'écran OpenGL pour l'enregistrer dans une image en .bmp .
J'ai pour l'instant essayé d'utiliser OpenCv mais voila ce qu'il me sort lorsque j'essaye de compiler.
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
 
/usr/include/opencv/cxtypes.h:205: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cxtypes.h:232: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cxtypes.h:247: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cxtypes.h:264: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cxtypes.h:279: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cxtypes.h:298: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvRNG’
/usr/include/opencv/cxtypes.h:305: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘unsigned’
/usr/include/opencv/cxtypes.h:314: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘double’
/usr/include/opencv/cxtypes.h:615: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvMat’
/usr/include/opencv/cxtypes.h:645: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘double’
/usr/include/opencv/cxtypes.h:663: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cxtypes.h:680: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cxtypes.h:842: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvRect’
/usr/include/opencv/cxtypes.h:855: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘IplROI’
/usr/include/opencv/cxtypes.h:868: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvRect’
/usr/include/opencv/cxtypes.h:889: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvTermCriteria’
/usr/include/opencv/cxtypes.h:911: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvPoint’
/usr/include/opencv/cxtypes.h:930: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvPoint2D32f’
/usr/include/opencv/cxtypes.h:941: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvPoint2D32f’
/usr/include/opencv/cxtypes.h:947: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvPoint’
/usr/include/opencv/cxtypes.h:966: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvPoint3D32f’
/usr/include/opencv/cxtypes.h:986: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvPoint2D64f’
/usr/include/opencv/cxtypes.h:1006: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvPoint3D64f’
/usr/include/opencv/cxtypes.h:1027: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSize’
/usr/include/opencv/cxtypes.h:1045: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSize2D32f’
/usr/include/opencv/cxtypes.h:1090: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSlice’
/usr/include/opencv/cxtypes.h:1111: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvScalar’
/usr/include/opencv/cxtypes.h:1121: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvScalar’
/usr/include/opencv/cxtypes.h:1129: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvScalar’
/usr/include/opencv/cxtypes.h:1637: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvAttrList’
In file included from /usr/include/opencv/cv.h:58,
                 from opengl.c:1:
/usr/include/opencv/cxcore.h:151: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cxcore.h:172: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cxcore.h:206: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvMat’
/usr/include/opencv/cxcore.h:217: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvMat’
/usr/include/opencv/cxcore.h:246: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cxcore.h:269: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSparseNode’
/usr/include/opencv/cxcore.h:519: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cxcore.h:1056: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSeq’
/usr/include/opencv/cxcore.h:1099: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSetElem’
/usr/include/opencv/cxcore.h:1114: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cxcore.h:1129: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSetElem’
/usr/include/opencv/cxcore.h:1294: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cxcore.h:1386: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvFont’
/usr/include/opencv/cxcore.h:1632: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cxcore.h:1640: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cxcore.h:1647: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘double’
/usr/include/opencv/cxcore.h:1655: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘double’
/usr/include/opencv/cxcore.h:1662: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘const’
/usr/include/opencv/cxcore.h:1669: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘const’
/usr/include/opencv/cxcore.h:1681: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
In file included from opengl.c:1:
/usr/include/opencv/cv.h:617: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSubdiv2D’
/usr/include/opencv/cv.h:652: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSubdiv2DEdge’
/usr/include/opencv/cv.h:658: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSubdiv2DEdge’
/usr/include/opencv/cv.h:663: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSubdiv2DEdge’
/usr/include/opencv/cv.h:668: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSubdiv2DEdge’
/usr/include/opencv/cv.h:676: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSubdiv2DPoint’
/usr/include/opencv/cv.h:683: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvSubdiv2DPoint’
/usr/include/opencv/cv.h:690: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘double’
/usr/include/opencv/cv.h:872: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
In file included from /usr/include/opencv/cv.h:1205,
                 from opengl.c:1:
/usr/include/opencv/cvcompat.h:110: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvMat’
/usr/include/opencv/cvcompat.h:126: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘double’
/usr/include/opencv/cvcompat.h:133: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘double’
/usr/include/opencv/cvcompat.h:139: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:153: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:164: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:183: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:213: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:236: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:248: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:255: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:271: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:285: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:295: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:305: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:315: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:323: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:331: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘CvRect’
/usr/include/opencv/cvcompat.h:337: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘double’
/usr/include/opencv/cvcompat.h:382: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:407: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:435: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:445: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:455: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:463: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:506: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cvcompat.h:518: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cvcompat.h:531: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cvcompat.h:544: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:575: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘int’
/usr/include/opencv/cvcompat.h:587: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:612: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:640: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:665: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:694: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:705: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:740: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:757: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:770: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:786: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:801: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘float’
/usr/include/opencv/cvcompat.h:815: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:829: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:844: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:863: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:869: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:875: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void’
/usr/include/opencv/cvcompat.h:884: erreur: expected ‘=’, ‘,’, ‘;’, ‘asmor ‘__attribute__’ before ‘void
J'obtiens ces erreurs uniquement en ajoutant ces includes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
#include <opencv/cv.h>
#include <opencv/highgui.h>
Cordialement.