在visualc+中配置openCV库的困难+; 我试图配置我的VisualC++来使用OpenCV库。我已经按照OpenCV网站上的说明进行了操作

在visualc+中配置openCV库的困难+; 我试图配置我的VisualC++来使用OpenCV库。我已经按照OpenCV网站上的说明进行了操作,c++,visual-studio,visual-studio-2010,visual-c++,opencv,C++,Visual Studio,Visual Studio 2010,Visual C++,Opencv,关于我的问题出在哪里,有什么建议吗 您可以尝试确保项目的代码生成是多线程DLL(或多线程调试DLL)。您需要使用CMake进行配置。获取OpenCV 2.2并尝试以下分步指南 我遇到了相同的错误,但我最终修复了它 我正在使用opencv 2.3 我所做的是更改了所有其他依赖项 从opencv_core220d.lib到opencv_core231d.lib 我们需要以相同的方式更改所有依赖项 然后我将所有*.dll文件从我的bin>>debug文件夹复制到 我的新项目是 helloworld>>

关于我的问题出在哪里,有什么建议吗

您可以尝试确保项目的代码生成是多线程DLL(或多线程调试DLL)。

您需要使用CMake进行配置。获取OpenCV 2.2并尝试以下分步指南


我遇到了相同的错误,但我最终修复了它 我正在使用opencv 2.3 我所做的是更改了所有其他依赖项 从opencv_core220d.lib到opencv_core231d.lib 我们需要以相同的方式更改所有依赖项

然后我将所有*.dll文件从我的bin>>debug文件夹复制到 我的新项目是 helloworld>>helloworld

比如说 C:\opencv\build\bin\debug将所有*.dll文件复制到
C:\opencv\Projects\helloworld\helloworld

Darn!嗯,我只是在猜测这一点……试着把你的项目中的角色集改成不设置。不,也没有运气。“未设置”不会更改任何内容。很抱歉,如果没有看到您的确切VS2010项目文件,我就没有主意了。如果你发现了原因,一定要把答案贴在这里!
// OpenCV_Helloworld.cpp : Defines the entry point for the console application.
// Created for build/install tutorial, Microsoft Visual Studio and OpenCV 2.2.0

#include "stdafx.h"

#include <cv.h>
#include <cxcore.h>
#include <highgui.h>

int _tmain(int argc, _TCHAR* argv[])
{
        // Open the file.
        IplImage *img = cvLoadImage("photo.jpg");
        if (!img) {
                printf("Error: Couldn't open the image file.\n");
                return 1;
        }

        // Display the image.
        cvNamedWindow("Image:", CV_WINDOW_AUTOSIZE);
        cvShowImage("Image:", img);

        // Wait for the user to press a key in the GUI window.
        cvWaitKey(0);

        // Free the resources.
        cvDestroyWindow("Image:");
        cvReleaseImage(&img);

        return 0;
}
IplImage *img = cvLoadImage("JellyFish.jpg");