MSVCR120D.dll OpenCV的问题

时间:2014-04-19 11:42:42

标签: c++ opencv dll

我一直在尝试将OpenCV库添加到Visual Studio 2010中的项目中。我已将C:\opencv\build\x86\vc10\bin添加到我的路径中,我认为我拥有所有正确的目录和库

但我一直收到这个错误:

  

无法在动态链接库MSVCR120D.dll中找到过程入口point_exception1

我尝试过多次重新安装MSVCR120D.dll但是我一直遇到同样的错误,我在其他计算机上安装了OpenCV,它似乎不喜欢我的家用电脑。

我只做一些非常基本的代码:

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

using namespace cv;
using namespace std;

    int main()
    {
        Mat im = imread("c:/full/path/to/lena.jpg");
        if (im.empty()) 
        {
            cout << "Cannot load image!" << endl;
            return -1;
        }
        imshow("Image", im);
        waitKey(0);
    }

1 个答案:

答案 0 :(得分:0)

我认为您收到编译时错误。

MSVCR120D.dll应该是用于调试的Visual C ++运行时库,&#34; 120&#34; == Visual Studio 2013.这可能与Visual Studio 2010不兼容。

一种选择是下载并安装适用于Windows桌面的Visual Studio Express 2013并升级您的Visual Studio项目和解决方案。

另一种是链接到Visual Studio 2010 C ++运行时库。

如果opencv附带Microsoft调试dll,tsk,tsk,tsk。