У меня есть файл с только импортом:
#include <iostream>
#include <stdio.h>
#include "cxcore.hpp"
#include "highgui.hpp"
using namespace cv;
using namespace std;
int main( int argc, char** argv )
{
}
и я пытаюсь скомпилировать с g++ -I/usr/include/opencv -lopencv -lm m.cpp
но получите ошибку whit:
В файле, включенном в /usr/include/opencv/cxcore.hpp:46, от m.cpp: 5: /usr/include/opencv/cxmisc.h:214: ошибка: ожидаемый конструктор, деструктор или преобразование типа до 'void /usr/include/opencv/cxmisc.h:220: ошибка: ожидаемый конструктор, деструктор или преобразование типа перед 'int /usr/include/opencv/cxmisc.h:226: ошибка: 'CV_INLINE не называет тип /usr/include/opencv/cxmisc.h:516: ошибка: 'CV_DEPTH_MAX не был объявлен в этой области /usr/include/opencv/cxmisc.h:522: ошибка: 'CV_DEPTH_MAX не был объявлен в этой области /usr/include/opencv/cxmisc.h:522: ошибка: 'CV_CN_MAX не был объявлен в этой области В файле, включенном в m.cpp: 5: /usr/include/opencv/cxcore.hpp:70: ошибка: объявление шаблона 'cv:: CV_EXPORTS cv:: Size_ /usr/include/opencv/cxcore.hpp:71: ошибка: объявление шаблона 'cv:: CV_EXPORTS cv:: Point_ /usr/include/opencv/cxcore.hpp:72: ошибка: объявление шаблона 'cv:: CV_EXPORTS cv:: Rect_ /usr/include/opencv/cxcore.hpp:77: ошибка: ожидаемый инициализатор до 'fromUtf16 /usr/include/opencv/cxcore.hpp:78: ошибка: ожидаемый инициализатор перед 'toUtf16 /usr/include/opencv/cxcore.hpp:80: ошибка: ожидаемый инициализатор до 'формата /usr/include/opencv/cxcore.hpp:82: ошибка: ожидаемый инициализатор перед ': токен m.cpp: 38: ошибка: ожидается '} в конце ввода
это мой контент copencv lib:
[email protected]:~$ ls /usr/include/opencv/
cvaux.h cvcompat.h cv.hpp cvtypes.h cvvidsurv.hpp cxcore.h cxerror.h cxmat.hpp cxoperations.hpp highgui.h ml.h
cvaux.hpp cv.h cvinternal.h cvver.h cvwimage.h cxcore.hpp cxflann.h cxmisc.h cxtypes.h highgui.hpp
я на ubuntu 10.10