Azure Percept Vision AI modülü
Azureeyemodule Azure Percept DK AI Vision iş yükünü çalıştırmaktan sorumlu kenar modülünün adıdır. bu, Azure ıot paketi 'nin bir parçasıdır ve kurulum deneyimisırasında Azure Percept DK dağıtılır. Bu makale, modüle ve mimarisine genel bir bakış sağlar.
Mimari
Azure Percept DK Azure Percept iş yükü, azureeyemodule docker kapsayıcısının içinde çalışan bir C++ uygulamasıdır. Görüntü işleme ve model yürütme için OpenCV GAPı kullanır. Azureeyemodule, Azure Percept DK çalışan modüllerin Azure IoT Paketi 'nin bir parçası olarak Mariner işletim sisteminde çalışır.
Azure Percept Iş yükü görüntüleri ve çıkış görüntülerini ve iletilerini almak için tasarlanmıştır. Çıktı görüntüleri, sınırlayıcı kutular, segmentasyon maskeleri, neşeli, Etiketler vb. gibi çizimlerle işaretlenmiş olabilir. Çıkış iletileri, aşağı akış görevlerinde toplanan ve kullanılan çıkarım sonuçlarının JSON akışıdır. Sonuçlar, cihazın bağlantı noktası 8554 ' de kullanılabilir olan bir RTSP akışı olarak sunulur. Sonuçlar Ayrıca, bağlantı noktası 3000 üzerinde çalışan, bir HTTP sunucusunda Sarmalanan RTSP akışına hizmet veren, cihazda çalışan başka bir modüle da gönderilir. Her iki durumda da yalnızca yerel ağ üzerinde görüntülenebilir.
Dikkat
RTSP akışlarıyla ilgili şifreleme veya kimlik doğrulama yoktur. yerel ağ üzerindeki herkes, bir web tarayıcısına veya RTSP medya yürütücüsünde doğru adresi yazarak Azure Percept Vision tam olarak görebileceklerini görüntüleyebilir.
Azure Percept Iş yükü, son kullanıcıların avantajlarından yararlanabilen çeşitli özellikleri sunar:
- Nesne sınıflandırması ve ortak nesne algılama gibi yaygın bilgisayar vizyonu kullanım örnekleri için kod içermeyen bir çözüm.
- Bir geliştiricinin kendi kendine eğitilen bir modeli cihaza getirebileceği ve uygulamayı çalıştırabildiği gelişmiş bir çözüm olan gelişmiş bir çözümdür.
- Cihazdan düzenli olarak yakalayıp görüntüleri için yeniden eğitim döngüsü, buluta yeniden eğitim verme ve ardından yeni eğitilen modeli cihaza geri iletme. Cihazların, anında modelleri güncelleştirme ve değiştirme yeteneğini kullanma.
AI iş yükü ayrıntıları
Iş yükü uygulaması, Azure Percept gelişmiş geliştirme GitHub deposunda açık kaynaklıdır ve çok sayıda küçük C++ modülünden oluşur ve bu da daha önemli bir öneme sahiptir:
- Main. cpp: her şeyi ayarlar ve ardından Main döngüsünü çalıştırır.
- IoT: Bu klasör, Azure IoT Edge hub 'ından gelen ve giden iletileri işleyen modüller içerir ve ikizi Update yöntemidir.
- model: Bu klasör, bir bilgisayar görme modellerinin sınıf hiyerarşisi için modüller içerir.
- çekirdekler: Bu klasör, G-API çekirdekler, Ops ve C++ sarmalayıcı işlevlerine yönelik modüller içerir.
Geliştiriciler özel modüller oluşturabilir veya bu iş yükü uygulamasını kullanarak geçerli azureeyemodule 'ü özelleştirebilir.
Sonraki adımlar
- Artık azureeyemodule ve Azure Percept Iş yükü hakkında daha fazla bilgi sahibi olduğunuza göre, Bu öğreticilerden birini izleyerek kendi modelinizi veya işlem hattınızı kullanmayı deneyin
- Ya da, önceden hazırlanmış makine öğrenimi Not defterlerimizden birini kullanarak öğrenmeyi aktarmayı deneyin