c++ - 打开 CV 2.2 包含目录丢失

标签 c++ visual-studio opencv

我有几个使用 CMake 和 Visual Studio 2008 Standard 安装了 OpenCV 2.2 的 Windows 7 64 位系统。 CMake 生成 C:\libs\OpenCV-2.2.0\build 中的一切都很好,Visual Studio 2008 编译一切都没有提示。

但是,每次我在不同的机器上执行此过程时,我发现包含目录 (C:\libs\OpenCV-2.2.0\build\include\opencv2) 要么是空的,要么几乎是空的。我通常最终会在编译不同版本和随机项目文件上翻来覆去,直到它出现,每次我认为我已经弄清楚了。但是,对于每次新安装,我都会回到起点。

这是使用 Visual Studio 2008 在 Windows 7 64 位上构建 64 位 OpenCV 2.2 的已知问题吗?是否有已知的解决方法?

这里的各种问题似乎都在暗示同一件事,在线指南要么是旧的,要么根本没有提到这个问题。

最佳答案

要解决此问题,请在发布和调试中编译所有内容,然后在 Visual Studio 2008 中右键单击 INSTALL 项目并选择“生成”。这将“安装”大量文件并将所有包含文件移动到正确的位置。

现在/include 将包含子文件夹

  • 开放式计算机
  • opencv2

和/include/opencv2 将包含许多子文件夹:

  • calib3d
  • 贡献
  • 核心
  • feature2d
  • 弗兰
  • 图形处理器
  • 高贵
  • 图像处理
  • 遗产
  • 毫升
  • 对象检测
  • 视频

关于c++ - 打开 CV 2.2 包含目录丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6205826/

相关文章:

c++ - #pragma comment(linker, "/STACK:val"),哪个基值可以是?

c++ - openMPI 数据类型可移植性

.net - VS2010+甲骨文驱动: ORA-12154: TSN:could not resolve the connect identifier specified

linux - 在 Linux 下链接库

c++ - Opencv 中的 Mat_<unsigned char> - Mat 数据类型

c++ - 我不知道这个随机发生器有什么问题

c++ - 如何在 C++ 中获取 bool 变量的相反值

c++ - 将 GNU C++ 程序移植到 Visual C++

c# - 去方法声明的快捷键?

c - openCV 在 C 中获取子图像