Я хочу установить dlib libary для Virtual Stduio 2017. Моим основным предложением является удаленная компиляция набора разработчика nvdia-jetson nano с языком c ++ для разработки приложения обработки изображений.(Cros-compile для arm64)
Я установил CUDA 10. И интегрировал с Microsft VS.Появился в строке меню Nsihgt.Я был создан проект из нижнего рисунка.
И подключен к Nvidia Kit с помощью SSH.Проблем здесь не было.Я попытался установить библиотеку dlib и написал ту же статью.
Было три или четыре шага.Сначала была скачана библиотека dlib, и я скачал ее отсюда.-> http://dlib.net/
Я извлек файл и переместился в C: //.После этого я создал новую папку в папке dlib, которая помечена source .Я переместил всю папку (dlib, docs и т. Д.) В исходную папку.И я создал новую папку в папку dlib, которая помечена build .Таким образом, в папке dlib стало две папки (source и bulid).
Я пропустил вторые шаги гида.И отсюда установил cmake -> https://cmake.org/download/ (я загружаю бинарные дистрибутивы для windows). Я добавил путь к переменным окружения.
Вот проблема.Я попытался установить dlib с помощью cmake gui.Я запускаю cmake.exe из папки bin.
Я выбрал настройку конфигурации, как показано ниже;
- Visual Studio 15 2017
- arm64
После того, как я закончил настройку, появилась ошибка ниже.
Selecting Windows SDK version 10.0.17763.0 to target Windows 10.0.17134.
CMake Error at CMakeLists.txt:13 (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 version 15.9.21+g9802d43bc3 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 19/06/2019 16:06:09.
Project "C:\dlib-19.17\build\CMakeFiles\3.15.0-rc1\VCTargetsPath.vcxproj" on node 1 (default targets).
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.Cpp.InvalidPlatform.Targets(22,7): error MSB8007: The Platform for project 'VCTargetsPath.vcxproj' is invalid. Platform='ARM64'. You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-default Platform that doesn't exist for this project. [C:\dlib-19.17\build\CMakeFiles\3.15.0-rc1\VCTargetsPath.vcxproj]
Done Building Project "C:\dlib-19.17\build\CMakeFiles\3.15.0-rc1\VCTargetsPath.vcxproj" (default targets) -- FAILED.
Build FAILED.
"C:\dlib-19.17\build\CMakeFiles\3.15.0-rc1\VCTargetsPath.vcxproj" (default target) (1) ->
(InvalidPlatformError target) ->
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.Cpp.InvalidPlatform.Targets(22,7): error MSB8007: The Platform for project 'VCTargetsPath.vcxproj' is invalid. Platform='ARM64'. You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-default Platform that doesn't exist for this project. [C:\dlib-19.17\build\CMakeFiles\3.15.0-rc1\VCTargetsPath.vcxproj]
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.14
Exit code: 1
Configuring incomplete, errors occurred!
See also "C:/dlib-19.17/build/CMakeFiles/CMakeOutput.log".
Как я мог решить эту проблему?
Спасибо.