Код: Выделить всё
#include
#include
#include "cxcore.hpp"
#include "highgui.hpp"
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
}
Но получаю ошибку:
В файле, включенном из /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
Подробнее здесь: https://stackoverflow.com/questions/909 ... pencv-in-c
Мобильная версия