VS2008与OpenCV2.1的安装配置问题

king of code porter 2011-12-08 03:26:48
按照论坛上的安装和配置方法将VS2008和OpenCV2.1都安装好了,但是用了论坛上面的于老师的例子来测试,报错,请问是怎么回事?有人能成功的运行过这个程序吗?该怎样去解决????
]/***********************************************************************
* OpenCV 2.0 测试例程
* 于仕琪 提供
***********************************************************************/

#include "stdafx.h"
#include "highgui.h"

//所有的以新风格命名的函数都在 cv 命名空间中
//如果希望不要每次都输入 cv:: ,则可使用下面语句
//using namespace cv;

int _tmain(int argc, _TCHAR* argv[])
{

const char* imagename = "lena.jpg";

cv::Mat img = cv::imread(imagename); // Matlab风格的 cvLoadImage 函数的另一种调用
if(img.empty())
{
fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}

if( !img.data ) // 检查是否正确载入图像
return -1;

cv::namedWindow("image", CV_WINDOW_AUTOSIZE); //创建窗口
cv::imshow("image", img); //显示图像

cv::waitKey();

return 0;
}

>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(57) : error C2653: “cv”: 不是类或命名空间名称
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(57) : error C2065: “Mat”: 未声明的标识符
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(57) : error C2146: 语法错误 : 缺少“;”(在标识符“img”的前面)
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(57) : error C2065: “img”: 未声明的标识符
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(57) : error C2653: “cv”: 不是类或命名空间名称
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(57) : error C3861: “imread”: 找不到标识符
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(58) : error C2065: “img”: 未声明的标识符
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(58) : error C2228: “.empty”的左边必须有类/结构/联合
1> 类型是“'unknown-type'”
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(64) : error C2065: “img”: 未声明的标识符
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(64) : error C2228: “.data”的左边必须有类/结构/联合
1> 类型是“'unknown-type'”
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(67) : error C2653: “cv”: 不是类或命名空间名称
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(67) : error C3861: “namedWindow”: 找不到标识符
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(68) : error C2653: “cv”: 不是类或命名空间名称
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(68) : error C2065: “img”: 未声明的标识符
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(68) : error C3861: “imshow”: 找不到标识符
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(70) : error C2653: “cv”: 不是类或命名空间名称
1>e:\工作\my-job\vs2008\opencv2.1test\opencv2.1test\opencv2.1test.cpp(70) : error C3861: “waitKey”: 找不到标识符
...全文
1013 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
madman36860280 2014-03-05
  • 打赏
  • 举报
回复
嗯 楼上的正解!
wqvbjhc 2011-12-09
  • 打赏
  • 举报
回复
添加#include "cv.h" 试试
fengbingchun 2011-12-09
  • 打赏
  • 举报
回复
#include "cv.h"
using namespace cv;

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧