快速在VS2013中永久配置OpenCV2.4.9,详细图文,计算机中丢失:opencv_core249d.dll 解决办法

1、相关软件安装

vs2013与opencv的安装自行完成,注意配置opencv的环境变量;接下来讲解如何 在 VS2013 中配置 OpenCV。

2、工程包含(include)目录的配置

1、打开visual studio 2013 ,新建项目,步骤如下:

快速在VS2013中永久配置OpenCV2.4.9,详细图文,计算机中丢失:opencv_core249d.dll 解决办法_第1张图片


快速在VS2013中永久配置OpenCV2.4.9,详细图文,计算机中丢失:opencv_core249d.dll 解决办法_第2张图片


快速在VS2013中永久配置OpenCV2.4.9,详细图文,计算机中丢失:opencv_core249d.dll 解决办法_第3张图片选空项目

点击完成,创建成功。

2、添加一个源文件

快速在VS2013中永久配置OpenCV2.4.9,详细图文,计算机中丢失:opencv_core249d.dll 解决办法_第4张图片


快速在VS2013中永久配置OpenCV2.4.9,详细图文,计算机中丢失:opencv_core249d.dll 解决办法_第5张图片
在新建C++文件中添加代码:

#include 
#include  
#include 

using namespace std;
using namespace cv;

int _tmain(int argc, _TCHAR* argv[]){
        const char* imagename = "lena.jpg";

        //从文件中读入图像
        Mat img = imread(imagename);

        //如果读入图像失败
        if(img.empty())
        {
                fprintf(stderr, "Can not load image %s\n", imagename);
                return -1;
        }

        //显示图像,在哪个个窗口显示
        imshow("image", img);  //void namedWindow(const string& winname, int flags = WINDOW_AUTOSIZE)//用来创建窗口的函数
        //此函数等待按键,按键盘任意键就返回
        waitKey();

        return 0;}

3、找到属性管理器(PS,此处配置成功之后,之后不需每次都配置)

1.)
快速在VS2013中永久配置OpenCV2.4.9,详细图文,计算机中丢失:opencv_core249d.dll 解决办法_第6张图片注意最下面的是属性管理器,不是解决方案。

2.)找到 Microsoft.Cpp.Win32.user,右键属性;

快速在VS2013中永久配置OpenCV2.4.9,详细图文,计算机中丢失:opencv_core249d.dll 解决办法_第7张图片


3.)找到VC++目录 -> 包含目录,右键编辑:
注意自己的OPENCV的安装位置*

C:\opencv\build\include
C:\opencv\build\include\opencv
C:\opencv\build\include\opencv2

3、工程目录Lib的配置

与上面第三步同一个位置,选择库目录,右键编辑:

快速在VS2013中永久配置OpenCV2.4.9,详细图文,计算机中丢失:opencv_core249d.dll 解决办法_第8张图片

添加以下:

C:\opencv\build\x86\vc12\lib

这里注意X86,代表为win32(并不是说你是win7 32位还是64位,而是你在win32下debug还是win64下debug),debug为x64的自己在opencv的路径中选择x64;VC12为vs2013;

4、链接库的配置*

同样的位置,找到 链接器* -> 输入 -> 库目录;右键编辑*

opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib

* release 的配置步骤同上,最后代码添加为:*(只是debug的话,此步骤先行省略不必配置)

opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib

5、测试

上面测试代码添加完成后,将女神Lena的图像拷贝至工程, ***main.cpp同一文件夹中
*快速在VS2013中永久配置OpenCV2.4.9,详细图文,计算机中丢失:opencv_core249d.dll 解决办法_第9张图片图片名字为:Lena.jpg


本地调试,执行结果。

快速在VS2013中永久配置OpenCV2.4.9,详细图文,计算机中丢失:opencv_core249d.dll 解决办法_第10张图片

6、可能出现的错误

调试时,有的可能报错计算机中丢失:opencv_core249d.dll 。尝试重新安装……

找到opencv安装路径中的: C:\opencv\build\x86\vc12\bin,bin目录下所有文件复制。

将x86\vc12\bin ;复制到 C:\Windows\System32 中;
将x64\vc12\bin ;复制到 C:\Windows\SysWOW64 中;

再行调试下,问题就得到了解决。

你可能感兴趣的:(计算机视觉)