VS2010+OpenCV2.4.4 配置最简版

本文的方法适用于直接使用opencv提供的编译好的文件,不包括自编译的过程,关于自编译和直接使用编译好的文件的区别,可参见http://blog.csdn.net/poinsettia/article/details/17005435

方法如下:

1.下载OpenCV-2.4.4.exe

2.运行OpenCV-2.4.4.exe(自解压文件),的到目录如下所示,其中build文件夹最为重要。


3.配置计算机路径

右击计算机》属性》高级系统设置》环境变量》系统变量》path中加入D:\OpenCV-2.4.4\opencv\build\x86\vc10\bin(这个根据VS的版本不同和路径不同要做适当修改),两个路径之间用分号隔开,如下图所示


3.在VS2010中建立一个显示图片的工程,代码如下

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main( int argc, char** argv )
{
    
	if( argc != 2)
    {
     cout <<" Usage: display_image ImageToLoadAndDisplay" << endl;
     return -1;
    }

    Mat image;
    image = imread(argv[1], CV_LOAD_IMAGE_COLOR);	// Read the file

    if(! image.data )                              // Check for invalid input
    {
        cout <<  "Could not open or find the image" << std::endl ;
        return -1;
    }

    namedWindow( "Display window", CV_WINDOW_AUTOSIZE );// Create a window for display.
    imshow( "Display window", image );                   // Show our image inside it.

    waitKey(0);											 // Wait for a keystroke in the window
    return 0;
}

4.配置工程(三个地方)

第一个地方:properties》configuration properties》VC++ Directories》Include Directories 加入: D:\OpenCV-2.4.4\opencv\build\include;D:\OpenCV-2.4.4\opencv\build\include\opencv;D:\OpenCV-2.4.4\opencv\build\include\opencv2;


第二个地方:properties》configuration properties》VC++ Directories》Library Directories 加入:D:\OpenCV-2.4.4\opencv\build\x86\vc10\lib



第三个地方:properties》configuration properties》Linker》Input》Additional Dependencies  加入:

debug版本下:

opencv_core244d.lib
opencv_highgui244d.lib
opencv_video244d.lib
opencv_photo244d.lib
opencv_calib3d244d.lib
opencv_contrib244d.lib
opencv_features2d244d.lib
opencv_flann244d.lib
opencv_gpu244d.lib
opencv_imgproc244d.lib
opencv_legacy244d.lib
opencv_ml244d.lib
opencv_nonfree244d.lib
opencv_objdetect244d.lib
opencv_stitching244d.lib
opencv_ts244d.lib
opencv_videostab244d.lib
opencv_haartraining_engine.lib

release版本下加入对应的库函数

其实并不一定非要把以上的所有库函数都加入才可以,也可以有选择性的用到哪些加哪些,我对函数库了解比较浅,一般都加进去,以免引起麻烦。


5.编译运行工程,结果如下,到此全部结束。


最后需要说明的一点是,本测试程序用到了手动输入command arguments。方法:properties》configuration properties》Debugging》command arguments  输入你的图像路径,比如我的是:"D:\Program_Work\Learning OpenCv\commonly used images\Fruits.jpg"

欢迎讨论指教。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值