OpenCV i kompilowanie dodatkowych bibliotek przy użyciu Cmake

0

Cześć, od jakiegoś czasu bawię się w w bibliotece OpenCV, jednak mam problem z skompilowaniem dodatkowych bibliotek do projektu przy użyciu Cmake.
Ciągle wywala mi taki błąd, nie wiem co jest nie tak. Jakby nie widziało Visual Studio. Proszę o pomoc, już męczę się z tym 2 dzień i nadal nic :/
screenshot-20171109211004.png

0

Przypisz ręcznie tym wartościom ścieżkę do kompilatora (dla visuala chyba będzie <ścieżka>\bin\cl.exe).

Inna opcja (która nie wiem, czy zadziała): otwórz okno poleceń w katalogu visuala, gdzie leży vcvarsall.bat (u mnie katalog <...>\VC); odpal ten plik w oknie poleceń, potem odpal cmake-gui (też z okna poleceń). Być może kompilator zostanie automatycznie wykryty.

0

Cóż przy wypróbowaniu pierwszego sposobu wyświetla się błąd o treści :

CMake Error at CMakeLists.txt:114 (project):
  Failed to run MSBuild command:

    C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/MSBuild/15.0/Bin/MSBuild.exe

  to get the value of VCTargetsPath:

    Microsoft (R) Build Engine 15.4.8.50001 dla platformy .NET Framework

    Copyright (C) Microsoft Corporation. Wszelkie prawa zastrzeľone.

    

    Kompilacja rozpocz©a si© 10.11.2017 17:37:08.

    Projekt "C:\opencv_extra\build\CMakeFiles\3.10.0-rc4\VCTargetsPath.vcxproj" w w©«le 1 (domylne elementy docelowe).

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets(57,5): error MSB8020: Nie moľna odnale«† narz©dzi kompilacji dla C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\bin\Hostx86\x86 -T (zestaw narz©dzi platformy = "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\bin\Hostx86\x86 -T"). Aby wykona† kompilacj© przy uľyciu narz©dzi kompilacji C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\bin\Hostx86\x86 -T, zainstaluj narz©dzia kompilacji C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\bin\Hostx86\x86 -T. Moľesz teľ wykona† aktualizacj© do najnowszych narz©dzi programu Visual Studio, wybierajĄc menu Projekt lub klikajĄc prawym przyciskiem myszy rozwiĄzanie, a nast©pnie wybierajĄc polecenie "Wskaľ ponownie rozwiĄzanie...". [C:\opencv_extra\build\CMakeFiles\3.10.0-rc4\VCTargetsPath.vcxproj]

    Kompilowanie projektu "C:\opencv_extra\build\CMakeFiles\3.10.0-rc4\VCTargetsPath.vcxproj" wykonane (domylne elementy docelowe) - NIEPOWODZENIE.

    

    Kompilacja NIE POWIODťA SI¨.

    

    "C:\opencv_extra\build\CMakeFiles\3.10.0-rc4\VCTargetsPath.vcxproj" (domylny element docelowy) (1)->

    (element docelowy PlatformPrepareForBuild) -> 

      C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets(57,5): error MSB8020: Nie moľna odnale«† narz©dzi kompilacji dla C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\bin\Hostx86\x86 -T (zestaw narz©dzi platformy = "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\bin\Hostx86\x86 -T"). Aby wykona† kompilacj© przy uľyciu narz©dzi kompilacji C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\bin\Hostx86\x86 -T, zainstaluj narz©dzia kompilacji C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\bin\Hostx86\x86 -T. Moľesz teľ wykona† aktualizacj© do najnowszych narz©dzi programu Visual Studio, wybierajĄc menu Projekt lub klikajĄc prawym przyciskiem myszy rozwiĄzanie, a nast©pnie wybierajĄc polecenie "Wskaľ ponownie rozwiĄzanie...". [C:\opencv_extra\build\CMakeFiles\3.10.0-rc4\VCTargetsPath.vcxproj]

    

        Ostrzeľenia: 0

        Liczba b©d˘w: 1

    

    Czas, kt˘ry upynĄ: 00:00:00.16

    

  Exit code: 1



Configuring incomplete, errors occurred!
See also "C:/opencv_extra/build/CMakeFiles/CMakeOutput.log".
0

No a drugi sposób?

0

To samo :/

0

Rozumiem, że kompilujesz z cmake'a. Próbowałeś otworzyć wygenerowany projekt w Visualu?

Daj linka do źródeł.

0

Nie próbowałem, na wszystkich tutorialach ludziom wychodzi bez problemów a mi wywala szereg błędów :/

Biblioteki do skompilowania pobrałem stąd : > https://github.com/opencv

0

No to spróbuj, bo jeśli cmake wygenerował projekt (w opencv_extra\build), to powinien dać się otworzyć i skompilować z poziomu IDE.

0

Nie ma tam żadnego projektu, są tylko logi z błędami

1 użytkowników online, w tym zalogowanych: 0, gości: 1