在Windows 10中打开CV

时间:2017-03-04 15:58:44

标签: opencv mingw

我们如何在Windows 10中安装OpenCv? 我已经下载了MINGW 64位和CMake,但每当我使用Make时,我都无法生成包含OpenCV所有源文件的安装文件夹。我已经将MINGW与Codeblocks和Eclipse一起使用但无济于事。

2 个答案:

答案 0 :(得分:0)

请参阅Windows Installation Guide(或OpenCV 3.0 version of this guide,它没有太大差异)。它适用于Windows 10.您不必从源文件构建OpenCV库,只需下载可立即使用的二进制文件。

答案 1 :(得分:0)

我刚在Win 10上与MinGW一起使用OpenCV。

我遵循了这些步骤Reference

基本构建的先决条件:

  1. MinGW C ++编译器
  2. CMake

注意:Reference列出了利用Python和Numpy库(用于构建OpenCV的Python接口),Intel TBB(用于多线程支持),Qt框架(用于开发者和更有用的GUI),CUDA工具包(用于GPU计算),Doxygen等。对于基本构建,这些操作不是必需的,将在生成文件的过程中使用cmake跳过,如下所述。

CMake步骤:

A。将您的opencv版本解压缩到C:\path\to\your\opencv

B。创建构建目录C:\path\to\your\opencv\gnu_build

C。配置cmake以生成makefile,如下所示:

  1. 启动cmake-gui并将构建目录设置为C:/path/to/your/opencv/gnu_build,并将源目录设置为C:/path/to/your/opencv/sources。选中Grouped选项,然后使用Configure
  2. 检查MinGW Makefiles
  3. 如果本征不可用,则禁用WITH_EIGEN,否则设置EIGEN_INCLUDE_PATH=C:/path/to/your/eigen-dir
  4. 禁用python绑定和python测试的BUILD标志(如果未安装python)
  5. 禁用WITH_LAPACK和WITH_OPENCLAMDBLAS(如果未安装OpenBLAS)
  6. 禁用WITH_VTK(如果未安装VTK)
  7. 启用WITH_OPENMP(MinGW编译器提供OpenMP支持)
  8. 启用ENABLE_SOLUTION_FOLDERS,BUILD_EXAMPLES,BUILD_opencv_world。
  9. 完成配置后,按Generate生成makefile
  10. cd到C:\path\to\your\opencv并执行make
  11. cd到C:\path\to\your\opencv,然后执行make install将标头和二进制文件收集到单独的目录C:\path\to\your\opencv\install

注意:根据您自己的情况,步骤2-5可能会有所不同。

D。创建环境变量OPENCV_DIR=C:\path\to\your\opencv\gnu_build\install\x64\mingw。将%OPENCV_DIR%\bin附加到PATH环境变量中。

成功制作后,即可使用OpenCV。要将OpenCV与Eclipse结合使用,请执行以下步骤:

  1. 启动Eclipse并创建一个新的C++ Managed Build项目
  2. 选择Empty ProjectMinGW GCC工具链,然后选择位置作为项目目录(即源文件所在的位置)
  3. 在“项目”->“设置”->“ GCC C ++编译器”->“包括添加”中,添加包含路径C:\path\to\your\opencv\gnu_build\install\include
  4. 在Project-> Settings-> MinGW C ++ Linker-> Libraries中添加库搜索路径C:\path\to\your\opencv\gnu_build\install\include和库名称以链接到opencv_world420(库名称取决于您的OpenCV版本)
  5. 构建项目