Установка модулей OpenCV и Extra в Windows 10 Visual Studio 2015

Я пытался установить дополнительные модули OpenCV, чтобы использовать алгоритмы отслеживания. Я загрузил все файлы и CMake, следуя этому руководству https://putuyuwono.wordpress.com/2015/04/23/building-and-installing-opencv-3-0-on-windows-7-64-bit/

Но, тем не менее, я приступаю к настройке в CMake-GUI и получаю ошибку, которую я не совсем понимаю.

The CXX compiler identification is unknown
    The C compiler identification is unknown
    Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe
    CMake Error: Generator: execution of make failed. Make command was: "MSBuild.exe" "cmTC_8cf7a.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=15.0"
    Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- broken
    CMake Error at C:/Program Files/CMake/share/cmake-3.8/Modules/CMakeTestCXXCompiler.cmake:44 (message):
      The C++ compiler "C:/Program Files (x86)/Microsoft Visual Studio
      14.0/VC/bin/cl.exe" is not able to compile a simple test program.

      It fails with the following output:

       Change Dir: C:/opencv-3.0/build/CMakeFiles/CMakeTmp



      Run Build Command:"MSBuild.exe" "cmTC_8cf7a.vcxproj"
      "/p:Configuration=Debug" "/p:VisualStudioVersion=15.0"



      Generator: execution of make failed.  Make command was: "MSBuild.exe"
      "cmTC_8cf7a.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=15.0"





      CMake will not be able to correctly generate this project.
    Call Stack (most recent call first):
      CMakeLists.txt:127 (project)


    Configuring incomplete, errors occurred!
    See also "C:/opencv-3.0/build/CMakeFiles/CMakeOutput.log".
    See also "C:/opencv-3.0/build/CMakeFiles/CMakeError.log".

Я не совсем понимаю, что это значит? Может кто-нибудь сказать мне, как это исправить?

ура

1 ответ

Решение

Я регулярно использую OpenCV с Visual C++ 2015 и 2017. Я собираю OpenCV из исходного кода, не переходя по ссылке, которую вы разместили. Я предлагаю вам клонировать дополнительные модули OpenCV и OpenCV из git

Вам нужны следующие инструменты: git, cmake (я использую версию 3.8.2), Visual C++ 2015 или Visual C++ 2017

cd projects
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

Откройте Cmake для вашего projects/opencvустановить каталог сборки, например build-vc140выберите Visual C++ 14 (для Visual C++ 2015) или Visual C++ 15 (для Visual C++ 2017) и запустите configure. Установить путь opencv_controlib/modulesУстановите также путь, где установить библиотеку настройки CMAKE_INSTALL_PREFIX,

Создать, открыть решение и построить install цель

Чтобы включить библиотеку в свои проекты, просто установите OpenCV_DIR на установленный путь

Другие вопросы по тегам