API машинного обучения Windows: пример командной строки MCVE без VS - PullRequest
0 голосов
/ 18 января 2019

С C ++ / WinRT Microsoft, очевидно, приложила немало усилий, чтобы сделать их API-интерфейсы стандартными. И наконец, они также выпустили API машинного обучения вместе с примером кода репо .

К сожалению, все примеры зависят от Visual Studio. Даже самая простая демонстрация командной строки ( CustomTensorization ) требует .snl файлов и VisualStudio.

Можно ли написать код для этого API без VisualStudio, просто загрузив SDK и используя обычный файл make?

Если так, то как? Пожалуйста, напишите или укажите MCVE .

Спасибо.

1 Ответ

0 голосов
/ 22 января 2019

Я ничего не знаю об API машинного обучения, но C ++ / WinRT - это библиотека только для заголовков, которую вы можете легко включить и собрать из командной строки разработчика. Вот простой пример:

C:\ml>type sample.cpp
#pragma comment(lib, "windowsapp")
#include <winrt/Windows.AI.MachineLearning.h>
#include <stdio.h>

using namespace winrt;
using namespace Windows::AI::MachineLearning;

int main()
{
    init_apartment();
    puts("Sample");
}

C:\ml>cl /EHsc /std:c++17 /nologo sample.cpp
sample.cpp

C:\ml>sample.exe
Sample

Для реального примера использования API машинного обучения я бы предложил вам начать здесь:

https://docs.microsoft.com/en-us/windows/ai/get-started-desktop

Но, опять же, вы можете следовать и заменить Visual Studio командной строкой и использовать cmake или любую другую систему сборки, если это необходимо.

...