Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu öğreticide, mevcut bir WinML masaüstü uygulamasını alacağız ve yeniden dağıtılabilir NuGet paketini kullanmak için uygulamayı taşıyacağız.
Önkoşullar
- Bir WinML uygulaması. Yeni bir uygulama oluşturuyorsanız bkz. Öğretici: Windows Machine Learning Masaüstü uygulaması oluşturma (C++)
- Windows 8.1 veya üzeri
- Visual Studio 2019 (veya Visual Studio 2017, sürüm 15.7.4 veya üzeri)
- CppWinRT NuGet paketini indirme
NuGet Paketini projenize ekleme
Mevcut uygulamanızın Visual Studio projesinde Çözüm gezginine gidin ve Çözüm için NuGet Paketlerini Yönet'i seçin.
Microsoft.AI.MachineLearning NuGet paketini seçin. Doğru projeye eklediğinizden emin olun ve Yükle'ye basın.
Ardından çözümünüzü yeniden oluşturun. C++/WinRT araç seti, Microsoft.AI.MachineLearning NuGet paketindeki yeni üst bilgileri ve meta verileri ayrıştırır ve sonraki adımda karışıklığı önler.
Yeni üst bilgiyi ekle
En iyi yöntemler için, uygulamanızın yerleşik Windows ML ile NuGet paketini kullanma arasında ileri geri geçiş yapmasını sağlamak için bir denetim bayrağı eklemeniz gerekir.
#ifdef USE_WINML_NUGET
#include "winrt/Microsoft.AI.MachineLearning.h"
#endif
Ad alanını değiştirme
Ardından, Windows::AI::Machinelearning bir denetim bayrağı kullanarak Microsoft::AI::MachineLearning ad alanına geçmesine izin verin. Bu değişikliği yaparak kodunuz varsa nuget paketini otomatik olarak kullanır.
#ifdef USE_WINML_NUGET
Using namespace Microsoft::AI::MachineLearning
#else
Using namespace Windows::AI::MachineLearning
#endif
Önişlemci Tanımlarını Değiştirme
Şimdi Çözüm Gezgini'nde projeye sağ tıklayın ve Özellikler'i seçin.
Özellikler penceresinde Önişlemci sayfasını seçin.
Önişlemci Tanımlarını düzenleyin ve olarak USE_WINML_NUGET:_DEBUGdeğiştirin.
Derleme Yapılandırmalarını Kaydet
Çözüm Gezgini'nde çözüme sağ tıklayın ve Özellikler'i seçin. Özellikler penceresinde Configuration Manager'ı seçin. Etkin çözüm yapılandırması için açılan menüyü açın ve Yeni...< seçeneğini belirleyin>. Yeni çözüm yapılandırmasının adını girin ve Yeni proje yapılandırmaları oluştur işaretli olduğundan emin olun. Artık ön işlemci tanımları istenen derleme yapılandırmalarına kaydedilebilir.
Derle ve çalıştır
Uygulamanız artık WinML NuGet Paketini başarıyla kullanıyor.