未定义的引用cv :: imread(cv :: String const&,int)

时间:2018-02-08 13:58:32

标签: c++ opencv

我正在尝试使用OpenCV编写一个简单的代码,但我无法成功编译它。以下是代码:

sed -i s/null//g /Your/file//Your/Local/Location or EdgeNode/exportingfile.tsv

它不起作用。以下是我收到的错误消息。

#include <iostream>
#include <stdio.h>
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"

using namespace std;
using namespace cv;

int main()
{
    Mat img = imread("insignia.jpg", -1);
    return 0;
}

我尝试在线搜索此问题,但大部分答案都没有解决我的问题。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:6)

这听起来像连接问题。我可以使用g ++编译你的代码而没有问题:

g++ Test.cpp -L/path/to/my/openCV/lib -lopencv_core -lopencv_imgcodecs -o Test

如果您想使用Open CV的其他功能,您可能需要链接其他Open CV库。