【问题标题】:Installing OpenCV 2.4.9 in Visual C++ 2010 Giving me Errors在 Visual C++ 2010 中安装 OpenCV 2.4.9 时出现错误
【发布时间】:2014-12-10 15:53:47
【问题描述】:

我已尝试将 openCV 安装到我的计算机上。我关注了Installing OpenCV 2.4.3 in Visual C++ 2010 Express 教程、http://www.worldofmcu.com/2013/06/installing-opencv-in-windows-7-visual.html 教程,甚至还有一些 youtube 视频。但是,我似乎无法工作。从一开始,我就收到了一个错误致命错误 LNK1104: cannot open file 'opencv_haartraining_engined.lib' 我已通过从附加依赖项中删除该错误来删除该错误。

现在,我收到一个名为“[6104] cvtest.exe: Native”的错误,代码为 -1073741701 (0xc000007b)。我已经逐步尝试了这里建议的许多方法,但我根本无法解决问题。我也用不同的程序尝试过,两个错误都是一样的。这是我使用的程序Installing OpenCV 2.4.3 in Visual C++ 2010 Express

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

using namespace cv;
using namespace std;

int main()
{
    Mat im = imread("C:\Users\İhsan\Downloads\lena.jpg");
    if (im.empty()) 
    {
        cout << "Cannot load image!" << endl;
        return -1;
    }
    imshow("Image", im);
    waitKey(0);
}

它给了我一个(0xc000007b)我提到的错误。(在我修复了库错误之后)当我尝试这个代码时它也给了我完全相同的问题http://www.youtube.com/watch?v=cgo0UitHfp8&list=LLD0fqFAKW_kKwEEdQY5IVQg&index=1 另外,由于某种原因,Visual 不理解我的代码中的用户说通用字符名称格式不正确,即使那是正确的路径。

我的 openCV 位于 D 文件夹,从系统属性中,我创建了 D:\opencv\build 的变量值和 %OPENCV_BUILD%\x64\vc10\bin 的系统变量路径;我不认为那是问题,但是openCV是否存在我必须将文件复制到C而不是D的问题?

我真的对这些问题感到非常失望和厌倦,我希望你们能帮助我解决这些问题。

【问题讨论】:

  • 这是一个 Java 问题吗?
  • 顺便说一句,请在文件名中使用正斜杠。此外,İhsan 中的奇怪 İ。我不敢说,它不会理解 unicode,只有 ascii。
  • 请删除 YouTube 链接,并坚持“您的”问题。
  • 它理解 java 和 android 程序中的 İ 但我仍然将图片发送给 D 并尝试了。还是有同样的问题。

标签: c++ c visual-studio-2010 opencv


【解决方案1】:

我通过安装带有 openCV 2.4.10 的 Visual Studio 2013 解决了这个问题。我认为问题在于 64 位和 32 位路径之间的冲突。

不过,我还有一个问题,由于限制,我不得不在这里提问。在我将 openCV 库、路径等添加到我的解决方案并完成我的代码之后,我想为该解决方案创建一个新项目,以便我可以使用我的首选项或我的 Visual Studio 的新解决方案。但是,当我这样做时,没有添加 openCV 库。当我为同一个解决方案创建一个新项目时,它们甚至不会被添加。我该如何解决?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    • 2012-08-14
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多