linux环境中如何运行第一个opencv程序,我环境配置好了,就是运行的时候提示有错。如能解决,另外加分 20

#include"cv.h"#include"highgui.h"usingnamespacecv;//下面的所有cv相关类型不用加上前缀了intmain(intargc... #include "cv.h"
#include "highgui.h"
using namespace cv; //下面的所有cv相关类型不用加上前缀了
int main(int argc, char* argv[])
{
Mat img = imread("lena.jpg"); //声明Mat变量并调入lena小妞(老妞了现在?)的照片
if(!img.data) //判断图片调入是否成功
return -1; //调入图片失败则退出

namedWindow("loveLena", CV_WINDOW_AUTOSIZE); //创建窗口,并确定其为大小不可变类型窗口
imshow("loveLena", img); //显示图片。如果你不介意窗口大小可变,可以直接注释掉上一句。因为imshow可以直接创建窗口
waitKey(); //等待按键
return 0;
}
运行后提示的错误如下:(简单的说就是using namespace cv;这里好像有错)

Description Resource Path Location Type
‘cv’ is not a namespace-name sd.cpp /opencv1 line 4 C/C++ Problem
‘img’ was not declared in this scope sd.cpp /opencv1 line 10 C/C++ Problem
‘img’ was not declared in this scope sd.cpp /opencv1 line 15 C/C++ Problem
‘imshow’ was not declared in this scope sd.cpp /opencv1 line 15 C/C++ Problem
‘Mat’ was not declared in this scope sd.cpp /opencv1 line 8 C/C++ Problem
‘namedWindow’ was not declared in this scope sd.cpp /opencv1 line 13 C/C++ Problem
‘waitKey’ was not declared in this scope sd.cpp /opencv1 line 17 C/C++ Problem
expected ‘;’ before ‘img’ sd.cpp /opencv1 line 8 C/C++ Problem
expected namespace-name before ‘;’ token sd.cpp /opencv1 line 4 C/C++ Problem
make: *** [sd.o] 错误 1 opencv1 C/C++ Problem
展开
 我来答
奔跑的羚羊0924
2016-03-03
知道答主
回答量:2
采纳率:100%
帮助的人:2220
展开全部
”……“ was not declared in this scope。。。当出现这种问题的时候,一般是头文件不对,查一下你库存放的位置,版本不同 #include 后面写的都不同的
魔真凌
2017-08-28 · TA获得超过191个赞
知道答主
回答量:59
采纳率:100%
帮助的人:27.7万
展开全部
#include<opencv2/opencv.hpp> 试试?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友699d1dc
2011-08-19 · TA获得超过194个赞
知道小有建树答主
回答量:113
采纳率:0%
帮助的人:129万
展开全部
应该是配置问题。重点去看源代码中cv是在哪边定义。我这边试了下可以。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式