【发布时间】:2012-07-07 22:02:14
【问题描述】:
所以基本上我使用 cmake 为 Visual Studio 2010 和 opencv 创建项目。
我在 Windows 7 上遵循了本指南并且一切正常:http://redkiing.wordpress.com/2010/10/03/opencv-and-visual-studio-2010-with-cmake/
然后我用 windows vista 尝试过,cmake 不断创建包含错误的项目,导致错误:C:\Program Files\OpenCV\include\opencv\cv.h(63): fatal error "opencv2/core/core_c.h" no such file or directory
Cmake 而不是像这样设置正确的目录
C:\Program Files\OpenCV/modules/core/include
etc
它像这样设置目录:(并且它们不存在):
C:\Program Files\myFirstOpenCVProject\Files/modules/core/include
我必须手动包含所有正确的路径。有没有办法告诉 cmake 哪个是正确的路径?
Cmake 版本 2.8.8
编辑
我正在使用的 Cmake 文件:
SET( PROJECT_NAME project_name_goes_here )
PROJECT( ${PROJECT_NAME} )
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
FIND_PACKAGE( OpenCV REQUIRED )
ADD_EXECUTABLE( ${PROJECT_NAME} main.cpp )
TARGET_LINK_LIBRARIES( ${PROJECT_NAME} ${OpenCV_LIBS} )
【问题讨论】:
-
是
Progam Files还是Program Files?! -
我不清楚您的问题-您是否正在尝试构建opencv?还是您在 Visual Studio 项目中包含 OpenCV 文件时遇到问题?
-
我正在做一个需要 OpenCV 的项目。但是 cmake 设置的所有包含目录都是错误的。基本上是第四步:redkiing.wordpress.com/2010/10/03/…
-
如何添加 OpenCV 的包含路径?在您提供的链接的第 4 步中,据我所知,CMakeList.txt 示例不包含 OpenCV 包含目录。
-
@Lap: 嗯,我如何/在哪里可以指定该目录?这就是我真正想要的:)!
标签: c++ visual-studio-2010 visual-studio opencv cmake