1
我试图用opencv2.4.9在Fedora 18使用gcc
这里运行简单的显示图像程序时,连接在OpenCV库的错误是我的代码:
#include<stdio.h>
#include<stdlib.h>
#include<opencv/cvaux.h>
#include<opencv/highgui.h>
#include<opencv/cxcore.h>
#include<opencv/cv.h>
int main()
{
IplImage* img = cvLoadImage("/home/tel/fruits.jpg",CV_LOAD_IMAGE_COLOR);
cvNamedWindow("opencvtest",CV_WINDOW_AUTOSIZE);
cvShowImage("opencvtest",img);
cvWaitKey(0);
cvReleaseImage(&img);// relaese img
return 0;
}
当我运行使用gcc image1.c -o image
我收到错误:
In file included from /usr/local/include/opencv/cvaux.h:54:0,
from image1.c:4:
/usr/local/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:No such file or directory
compilation terminated.
而且我已经试过
gcc image1.c -o image -L/usr/local/lib
但它给了我同样的错误。它有一些库链接问题。因为我不太了解fedora opencv请引导我在这种情况下。请指导我解决这个问题。
请查看以下链接: http://stackoverflow.com/questions/10181947/not-able-to-link-to-shared- library-of-opencv-linux – OshoParth 2014-10-27 09:57:20
@OshoParth Thanx。但我尝试使用该链接,但它仍然给我这个错误:gcc image1.c -o image -I/usr/local/include/opencv/-L/usr/local/lib/-lm -lhighgui -lcv /bin/ld:无法找到-lhighgui /bin/ld:找不到-lcv collect2:错误:ld返回1退出状态 – princess 2014-10-27 10:09:28
Okz我正在读取您收到的错误,并发现另一个链接检查这一个http:// stackoverflow .com/questions/14416487/gcc-usr-bin-ld-error-can not-find-lncurses – OshoParth 2014-10-27 10:12:51