gpt4 book ai didi

c++ - main.cpp :-1: error: undefined reference to `cvLoadImage'

转载 作者:太空宇宙 更新时间:2023-11-03 22:50:42 26 4
gpt4 key购买 nike

我想在 qt creator 中编译简单的程序,但我在 opencv 上遇到问题。操作系统- ubuntu 16.04.pro 文件 qt

LIBS += -lopencv_core -lopencv_imgproc -lopencv_highgui

主程序

#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <stdlib.h>
#include <stdio.h>

IplImage* image = 0;
IplImage* src = 0;

int main()
{
char* filename = "Image0.jpg";
image = cvLoadImage(filename,1);
src = cvCloneImage(image);
return 0;
}

编译错误 main.cpp:-1: 错误:对 `cvLoadImage' 的 undefined reference 。我做错了什么?

最佳答案

您似乎没有正确链接到 OpenCV 库(或者由于某种原因链接不起作用),代码本身正在编译。

看看 answers对于类似的问题,这很可能会对您有所帮助。

顺便说一句,cvLoadImageIplImage 来自旧的 C-API,请避免使用它们。请改用 cv::Mat img=cv::imread("img.png")

关于c++ - main.cpp :-1: error: undefined reference to `cvLoadImage' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38316242/

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