VS2008安装OpenCV2.1步骤

VS2008安装OpenCV2.1步骤 (原文链接)

1,安装VS2008

2,安装OpenCV 2.1 假设安装路径为D:\Program Files\OpenCV2.1

3,安装CMake

4,编译OpenCV

  4.1运行CMake(cmake-gui),生成项目文件

     设置:Where is the source code: OpenCV安装路径:D:\Program Files\OpenCV2.1

     设置:Where to bulid the binaries: 编译结果存放路径:C:\Program Files\OpenCV2.1\vs2008

     点击“Configure”,在弹出对话框中选择“Visual Studio 9 2008”。

     点击“Generate”生成项目文件。

  4.2运行VS2008,生成OpenCVDebugRelease版本

     打开“编译结果存放路径(C:\Program Files\OpenCV2.1\vs2008)”下的OpenCV.sln项目文件;

     在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"

     在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"

OpenCV*d.dll文件(for debug)和*.dll文件(for release)将出现在D:\Program Files\OpenCV2.0\vc2008\bin目录中;

OpenCV*d.lib文件(for debug)和*.lib文件(for release)将出现在D:\Program Files\OpenCV2.0\vc2008\lib目录;

头文件*.h出现在D:\Program Files\OpenCV2.0\vc2008\include\opencv中。

5,配置Windows环境变量Path

   将D:\Program Files\OpenCV2.0\vc2008\bin加入Windows系统环境变量Path中。

6,配置VS2008 软件OpenCV环境

   打开VC++ 2008 Express,菜单 Tools -> Options -> Projects and Solutions -> VC++ Directories

Show directories for选择executable files,加入目录 D:\Program Files\OpenCV2.0\vc2008\bin

Show directories for选择include files,加入目录 D:\Program Files\OpenCV2.0\vc2008\include\opencv

Show directories for选择library files,加入目录 D:\Program Files\OpenCV2.0\vc2008\lib

7,具体OpenCV项目编程环境设置

   新建VS2008 项目工程,并打开。选择Solution Explorer里的项目,右击,选择Properties

   在 [配置属性 Configuration Properties]- [常规General] -[字符集 Character Set] 修改为“多字节字符集”

   在[链接器 LINKER][输入INPUT]中:

     “配置(C):”选择“Debug”,“附加依赖项”添加:cxcore210d.lib cv210d.lib highgui210d.lib 

             (具体应查看D:\Program Files\OpenCV2.0\vc2008\lib

     “配置(C):”选择“Release”,“附加依赖项”添加:cxcore210.lib cv210.lib highgui210.lib

             (具体应查看D:\Program Files\OpenCV2.0\vc2008\lib

8,附加测试代码 (code)

#include "stdafx.h"

#include "highgui.h"

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;

}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值