我有几个使用 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/