【发布时间】:2012-07-16 15:41:06
【问题描述】:
我整天都在尝试为 C/C++ 的 Windows 7 上的 Visual Studio 2010 安装 OpenCV(版本 2.4.1 和 2.4.2)。
我一直在关注这个教程:http://docs.opencv.org/trunk/doc/tutorials/introduction/windows_install/windows_install.html
我跳过了安装第 3 方软件(python 2.7 和 zlib 除外:http://gnuwin32.sourceforge.net/packages/zlib.htm)。
我运行 cmake,然后从 openCV 构建目录打开 openCV.sln,等待 Visual Studio 加载然后构建它。 Visual Studio 给出了 20000 个错误,只是以下两个重复了很多次:
错误 C1083:无法打开包含文件:'unistd.h':没有这样的文件或目录
错误 LNK1104:无法打开文件 '....\lib\Debug\opencv_core241d.lib'
“OpenCV 构建目录”/bin/Release 不包含任何*.exe 文件,只有大量的*.pdb 文件,其中我可以看到contours.pdb。教程说我应该在那里看到 contours.exe。
由于没有 *.exe 文件,我知道我在构建过程中遇到的两个错误很严重。如果有任何想法可以帮助我解决这些问题,我将不胜感激。
【问题讨论】:
-
unistd.h 是 unix 头文件。你是否构建了 OpenCV 的 windows 版本???
-
我已尝试构建从教程中提供的网页下载的内容:code.opencv.org/svn/opencv/tags/2.4.2 我也尝试过此操作:sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.2/… 但 cmake 显示“CMakeList.txt missing”错误
标签: c++ c visual-studio-2010 opencv