Установка OpenCV на windows - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь установить OpenCV в Windows, и я следовал инструкциям по установке с использованием git-bash (версия> = 2.14.1) и cmake (версия> = 3.9.1) из официального руководстваДокументация OpenCV, но когда я запускаю операцию сборки, я получаю сообщение об ошибке.

Я использую:

  • Windows 10
  • CMake 3.9.1
  • Git Bash 2.17.0
  • Компилятор TDM64 GCC 5.1.0

Вот ошибка

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 Ответ

0 голосов
/ 15 июня 2018

Да, я также сталкивался с этой ошибкой (при компиляции с 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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...