gpt4 book ai didi

c - 使用 gcc 时 opencv 库中的链接错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:32 25 4
gpt4 key购买 nike

我正在尝试在 fedora 18 上使用 opencv2.4.9 运行简单的显示图像程序。

这是我的代码:

#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,请在这种情况下指导我。请指导我解决这个问题。

最佳答案

使用以下命令编译:

gcc image1.c -o image `pkg-config --cflags --libs opencv` 

关于c - 使用 gcc 时 opencv 库中的链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26584647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com