Компиляция OpenCV на C++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Компиляция OpenCV на C++

Сообщение Anonymous »

У меня есть файл только с импортом:

Код: Выделить всё

#include 
#include 

#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.
Но получаю ошибку:

В файле, включенном из /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: ошибка: ожидаемый «}» в конце ввода

Это мой Содержимое библиотеки OpenCV:

Код: Выделить всё

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 (Maverick Meerkat).


Подробнее здесь: https://stackoverflow.com/questions/909 ... pencv-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»