【发布时间】:2011-09-10 04:17:20
【问题描述】:
我已经安装了 Eclipse+CDT 和 OpenCV:
$ sudo apt-get install libcv1 libcv-dev libcvaux1 libcvaux-dev \
libhighgui1 libhighgui-dev \
opencv-doc \
python-opencv
之后,我打开了 Eclipse 并创建了一个新的 c/c++ 项目。 所以我输入了这段代码:
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <cv.h>
#include <highgui.h>
int main(int argc, char *argv[])
{
IplImage* img = 0;
img=cvLoadImage("C:/.../Pictures/immagine.jpg"); // carica l'immagine
cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE); // crea la finestra
cvShowImage("mainWin", img ); // mostra l'immagine
cvWaitKey(0); // wait for a key
cvReleaseImage(&img ); //rilascia l'immagine
system("PAUSE");
return 0;
}
问题是我返回了这些错误:
Unresolved inclusion: <cv.h>
Unresolved inclusion: <highgui.h>
但在我的 Eclipse 工作区项目中,我在 /usr/include 下有这些库...
可能有什么问题? 谢谢。
【问题讨论】:
-
只需尝试将标题放在引号中 -
#include "cv.h"。标准库头文件用尖括号<>括起来。 -
用包含“opencv/cv.h”解决。
标签: c++ c linux opencv include