”……“ was not declared in this scope。。。当出现这种问题的时候,一般是头文件不对,查一下你库存放的位置,版本不同 #include 后面写的都不同的
直接添加引用就可以了。
根据你需要添加命名空间。
using Emgu;
using EmguCV;
using EmguCVStructure;
using EmguCVUtil;
using EmguCVCvEnum;
把emgucv需要的dll放在程序所在文件夹里。
还有emgucv官方的包里面有demo,可以参考
int main()
{
// 读入一张(游戏原画)
Mat img=imread("picjpg");
//这里要先判断是否已经读到
if(img == NULL)
{
std::cout<<"没有读到,请确认picjpg放在工程目录下的debug目录下"<<endl;
return -1;
}
// 创建一个名为 "游戏原画"窗口
namedWindow("游戏原画");
// 在窗口中显示游戏原画
imshow("游戏原画",img);
// 等待6000 ms后窗口自动关闭
waitKey(6000);
}
以上就是关于linux环境中如何运行第一个opencv程序,我环境配置好了,就是运行的时候提示有错。如能解决,另外加分全部的内容,包括:linux环境中如何运行第一个opencv程序,我环境配置好了,就是运行的时候提示有错。如能解决,另外加分、求助:vs2012中c#配置emgucv的文件和配置教程、visual C++ 2010运行opencv的程序错误!提示应用程序无法正常启动(0xc000007b)!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)