Opencv ---我不能使用函数imread

时间:2013-08-29 14:39:45

标签: opencv

我在opencv函数中遇到问题。我可以用

IplImage* img = CvLoadImage("2_DeepViewOutput.png");

但我无法使用

Mat img = imread("2_DeepViewOutput.png");

它给了我

  

此行有多个标记      - 换行符:Hello.cpp [line:11]      - 对`cv :: imread(std :: string const&,int)'

的未定义引用

我想我已经在路径中加载了库。我不知道原因,请帮帮我。

2 个答案:

答案 0 :(得分:1)

问题是你已经包含了C头文件,而不是C ++头文件。因此,您的程序无法编译,因为C头文件中不存在cv :: imread(std :: string const&,int)函数的声明。

因此,您必须包含C ++头文件。 (例如#include“opencv2 / highgui / highgui.hpp”)(这link会帮助你)

如果您尚未为IDE配置IDE,请完成此link

答案 1 :(得分:0)

问题在于IDE路径中缺少dll。按照link一步一步解决您的问题。

相关问题