在 Windows 上安装 OpenCV

Posted

技术标签:

【中文标题】在 Windows 上安装 OpenCV【英文标题】:OpenCV installation on windows 【发布时间】:2018-05-14 15:22:38 【问题描述】:

我正在尝试,并按照 OpenCV 官方文档中的 Installation by Using git-bash (version>=2.14.1) and cmake (version >=3.9.1) 教程进行操作,但是当我运行构建操作时出现错误。

我正在使用:

Windows 10 CMake 3.9.1 Git Bash 2.17.0 TDM64 GCC 编译器 5.1.0

这是error

In file included from C:\lib\opencv\modules\videoio\src\cap_msmf.cpp:59:0:
C:/TDM-GCC-64/x86_64-w64-mingw32/include/mfplay.h:77:50: error: 'MFP_MEDIAITEM_CHARACTERISTICS' has not been declared
     STDMETHOD_(HRESULT,GetCharacteristics)(THIS_ MFP_MEDIAITEM_CHARACTERISTICS *pCharacteristics) PURE;
                                                  ^
C:/TDM-GCC-64/x86_64-w64-mingw32/include/mfplay.h:79:46: error: 'IMFPMediaPlayer' has not been declared
     STDMETHOD_(HRESULT,GetMediaPlayer)(THIS_ IMFPMediaPlayer **ppMediaPlayer) PURE;

有人遇到过这种错误吗?

【问题讨论】:

【参考方案1】:

是的,我也遇到了这个错误(使用 MinGW-w64 gcc 8.1 编译时)。

对于您和其他在发生此错误时发现此问题的人(例如我),以下是为我解决问题的方法:

不使用 Visual Studio 时,您必须禁用一些不受支持的功能。使用 cmake 选项 WITH_IPP=OFF 和 WITH_MSMF=OFF 构建

在 opencv 答案中找到的解决方案:http://answers.opencv.org/question/192758/compile-error-when-compiling-for-windows-341-dev/

【讨论】:

以上是关于在 Windows 上安装 OpenCV的主要内容,如果未能解决你的问题,请参考以下文章

怎么在windows上安装Atom

redis怎么在windows上安装

如何在Windows上安装FFmpeg程序

如何在Windows上安装FFmpeg程序

在Windows上安装MongoDB

Framework 2.0怎么安装在windows CE上