首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在c++中编译opencv

在c++中编译opencv
EN

Stack Overflow用户
提问于 2012-02-01 19:22:22
回答 4查看 77.2K关注 0票数 26

我有一个只有import的文件:

#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进行编译

但是get whit:

包含在/usr/include/opencv/cxcore.hpp:46,来自m.cpp:5: /usr/include/opencv/cxmisc.h:214的文件中的

:error:预期的构造函数、析构函数或‘void’前的类型转换/usr/include/opencv/cxmisc.h:220: error:预期的构造函数,析构函数,或‘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: error:‘cv::CV_EXPORTS cv::Size_’的模板声明/usr/include/opencv/cxcore.hpp:71: error:‘cv::CV_EXPORTS cv::Point_’的模板声明/usr/include/opencv/cxcore.hpp:72: error:‘cv::CV_EXPORTS cv::Rect_’的模板声明/usr/include/opencv/cxcore.hpp:77: error:在‘fromUtf16’之前需要初始化器/usr/include/opencv/cxcore.hpp:78: error:在‘toUtf16’之前需要初始化器/usr/include/opencv/cxcore.hpp:80: error:在‘format’之前需要初始化器/usr/include/opencv/cxcore.hpp:82: error:在输入末尾的‘:’令牌m.cpp:38: error:需要‘}’

这是我的copencv库内容:

alberto@zefiro:~$ 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

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9094941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档