【问题标题】:Opencv and Visual Studio 2010Opencv 和 Visual Studio 2010
【发布时间】:2011-02-06 13:37:47
【问题描述】:

我正在尝试在 Visual Studio 2010 的环境中使用 Opencv。我的计算机是 64 位的,我也使用 vs 2010 64 位。我搜索了很多关于如何在 vs 2010 中配置 opencv 的教程。但是,我无法成功。 有一个关于编译和配置vs 2010和opencv的视频 http://www.youtube.com/watch?v=XeBhwbRoKvk 我遇到了几个错误,例如: 错误 1 ​​错误 C1083: 无法打开包含文件: 'tbb/tbb_stddef.h': 没有这样的文件或目录 C:\SeniorProject\OPENCV2.1\include\opencv\cvinternal.h 131 1 cxcore

错误 2 错误 LNK1104: 无法打开文件 '....\lib\Debug\cxcore210d.lib' C:\SeniorProject\OPENCV2.1\build\tests\cxts\LINK cxts 错误4 error C1083: Cannot open include file: 'tbb/tbb_stddef.h': No such file or directory c:\seniorproject\opencv2.1\include\opencv\cvinternal.h 131 1 ml

错误 7 错误 LNK1104: 无法打开文件 '....\lib\Debug\cxcore210d.lib' C:\SeniorProject\OPENCV2.1\build\apps\haartraining\LINK haartraining 错误 8 错误 C1083: 无法打开包含文件: 'tbb/tbb_stddef.h': 没有这样的文件或目录 c:\seniorproject\opencv2.1\include\opencv\cvinternal.h 131 1 mltest 错误 9 错误 LNK1104: 无法打开文件 '....\lib\Debug\cxcore210d.lib' C:\SeniorProject\OPENCV2.1\build\apps\haartraining\LINK 性能 错误 16 错误 C1083: 无法打开包含文件: 'tbb/tbb_stddef.h': 没有这样的文件或目录 c:\seniorproject\opencv2.1\include\opencv\cvinternal.h 131 1 traincascade

其他错误同上。我尝试在 c++ 中做一个关于 opencv 的项目,我被告知在 vs 2011 中做。我使用的是 opencv 2.1 而不是 2.2 任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    在 Visual C++ 中,您需要告诉编译器在哪里寻找 OpenCV LIBRARIES 和头文件。 看起来编译器找不到库。

    或 根据:

    http://opencv.willowgarage.com/wiki/VisualC%2B%2B

    a) OpenCV 2.1 在 64 位配置中存在问题,请升级。 b) 如上述链接所示,使用 CMake 和 Visual Studio 在 64 位模式下在您的系统上构建库。

    【讨论】:

      【解决方案2】:

      实际上,您需要检查您的系统进程,即使您关闭 MS Visual Studio,也有几个 MSBUILD.exe 正在运行。杀死进程后,再次尝试重建,它应该可以工作。

      【讨论】:

        【解决方案3】:

        您需要使用 CMake 进行配置(如 Ouspoken 所述)。获取 OpenCV 2.2 并尝试以下step by step guide。

        如果您使用英特尔最新版本的 IPP/TBB,则必须稍微修改 CMake 文件(我确定/希望它会很快得到修复)。

        【讨论】:

          【解决方案4】:

          您也可以在此处关注此视频,http://www.youtube.com/watch?v=kZvjTTK9zTw。它展示了如何在 MS Visual Studio 2010 中设置 opencv 2.3.1。它确实有关于如何进行此操作的指导说明,您应该不会遇到重大问题。

          【讨论】:

            猜你喜欢
            • 2011-10-03
            • 2011-10-24
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多