OpenCV 2.4.8。从源安装不包含\ Build \ x64 \ _vc10

时间:2014-03-31 18:03:28

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

我在Visual Studio 2010中尝试使用OpenCV 2.4.8时遇到了麻烦。我已经从源代码构建了OpenCV,因为我需要CUDA功能。

当到达步骤以添加环境变量的路径时,如下所示:http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html#windowssetpathandenviromentvariable,似乎\ Build \ x64 \ _vc10在我的OpenCV文件夹中不存在。相反,我只是将C:\ OpenCV \ build作为OPENCV_DIR添加到我的环境路径中,因为此文件夹中似乎存在lib和bin。

但是,将$(OPENCV_DIR).... \ include添加到我的Visual Studio 2010项目中,如下所示:http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to将产生不需要的结果,因为这将指向我的C:\驱动器,而不是OpenCV根文件夹。我的OpenCV根文件夹确实有一个包含文件夹,但它似乎不包含相关文件(一些与CMake相关的文件)。

长话短说,如果OpenCV是从源代码构建的,我似乎无法将OpenCV添加到Visual Studio 2010中。

有人能看到我在这里失踪的东西吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

说明假设您使用的是OpenCV附带的预构建二进制文件。如果你自己构建它(如你的情况),你有两个选择:

  1. 在构建opencv时设置CMAKE_INSTALL_PREFIX并运行INSTALL目标,将所需的所有OpenCV文件放在适合您的已知位置。将OPENCV_DIR设置为此安装位置(即C:\ libs \ opencv),并将include目录设置为$(OPENCV_DIR)\include
  2. 将OPENCV_DIR设置为构建目录(就像您所做的那样),但是在设置include目录时,只需要上一个目录:$(OPENCV_DIR)..\include;这将指向原始源位置中的include目录