C++ MSVCR120D.dll OpenCV的问题

C++ MSVCR120D.dll OpenCV的问题,c++,opencv,dll,C++,Opencv,Dll,我一直在尝试将OpenCV库添加到VisualStudio2010中的一个项目中。我已经在路径中添加了C:\opencv\build\x86\vc10\bin,我认为我拥有所有正确的目录和库 但我一直在犯这样的错误: 在动态链接库MSVCR120D.dll中找不到过程入口点\u exception1 我已经多次尝试重新安装MSVCR120D.dll,但我一直收到相同的错误,我在其他计算机上安装了OpenCV,它似乎不喜欢我的家用计算机 我只是在做一些非常基本的代码: #include <o

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

但我一直在犯这样的错误:

在动态链接库MSVCR120D.dll中找不到过程入口点\u 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);
    }
#包括
#包括
使用名称空间cv;
使用名称空间std;
int main()
{
Mat im=imread(“c:/full/path/to/lena.jpg”);
if(im.empty())
{

我假设您得到了一个编译时错误

MsCRCR120 .dLL应该是用于调试的Visual C++运行库,“120”=VisualStudio 2013。这可能与VisualStudio 2010不兼容。

一个选项是下载并安装Visual Studio Express 2013 for Windows Desktop,并升级您的Visual Studio项目和解决方案

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


如果opencv附带了Microsoft调试DLL、tsk、tsk、tsk。

听起来您有一个为Visual Studio 13构建的库。不确定在同一个可执行文件中合并Visual Studio的新版本和旧版本是否很容易-我怀疑不是。。。