Çok markalı kamera entegrasyonu, uygulamalara tanımlı görüntü yakalama, yapılandırma ve durum arayüzleri sağlamayı amaçlamaktadır. Bir cihaz modelinin dahil edilmesi, SDK'sına, protokolüne, sistemine ve lisans koşullarına bağlıdır. Uyumluluk, her cihaz modeli ve sürümü için ayrı doğrulama gerektirir. Bu makalede önerilen bir tasarım açıklanmakta ve herhangi bir uyumluluk testi sonucu bildirilmemektedir.

Tasarım bileşenleri

Cihaz ve sürüm envanteri → satıcı SDK'sı veya protokol adaptörü → ortak görüntü yakalama ve parametre arayüzleri → uygulamalar ve yapılandırma araçları. Tanımlanmış uzantılar aracılığıyla cihaza özel işlevleri ortaya çıkarın. Ortak katman, her cihazı aynı özellik kümesine zorlamak yerine gerçek yetenekleri rapor eder.

Modül Geliştirme kapsamı Teslimatlar ve doğrulama
Cihaz kaydı Model, donanım yazılımı, arayüz, SDK ve platform kombinasyonu Sürüm envanteri ve cihaz tanımlama kayıtları
Satıcı adaptörü Numaralandırma, bağlantı, yapılandırma, görüntü yakalama ve kapatma Bağdaştırıcı kodu, örnekler ve satıcı hata eşlemesi
Ortak arayüz Parametreler, çerçeve yapıları, durumlar ve tampon kuralları API belgeleri ve yetenek sorguları
Yapılandırma aracı Desteklenen ayarlar, aralıklar ve mevcut durum Kullanıcı arayüzü, içe aktarma ve dışa aktarma ve doğrulama kayıtları
Uyumluluk doğrulaması Normal çalışma, sınırlar ve kurtarma Her model ve sürüm için test durumu

Minimum uyumluluk matrisi alanları

Hedef cihazı, donanımı ve bellenimi, SDK'yı, işletim sistemini, mimariyi, sürücüyü, çalışma modunu, gerekli özellikleri, test sonuçlarını ve bilinen limitleri kaydedin. Test edilmemiş kombinasyonları doğrulama bekleniyor olarak işaretleyin. Ürün serisi iddiasının tamamını gerçek test kapsamının yerine koymayın.

Aşamalar halinde entegrasyon

Eksiksiz belgelere sahip temsili bir cihaz kullanarak ortak arayüzü doğrulayın. Daha sonra modelin farklılıkları temsil edip etmediğini kontrol etmek için farklı formatlara, kontrollere veya durum kısıtlamalarına sahip cihazları ekleyin. Bir yetenek desteklenmediğinde uygulama davranışını tanımlayın. Eski bir cihazdaki parametrelerin doğrudan yeni cihaza yazılmaması için konfigürasyon dosyalarına cihaz ve sürüm bilgilerini ekleyin.

Bağlantı hataları veya geçersiz çerçeveler için cihazı, SDK'yı, ayarları, durum geçişlerini ve orijinal hataları kaydedin. Kurtarmanın otomatik olup olmayacağını, hangi ayarların yeniden uygulanması gerektiğini ve cihazın özelliklerine ve iş ihtiyaçlarına göre uygulamanın ne zaman bilgilendirileceğini kabul edin.

Girişler ve devir teslim

Açık model listeleri, cihazlar, SDK'lar, belgeler, lisanslar, hedef sistem, ham görüntüler ve uygulama arayüzleri sağlayın. Ortak API'yi, satıcı bağdaştırıcılarını, örnekleri, yapılandırma araçlarını, oluşturma talimatlarını, test matrisini ve üçüncü taraf bileşenlerini ayrı ayrı kapsayın. Ek modelleri veya SDK yükseltmelerini, uygun regresyon testiyle sürüm değişiklikleri olarak değerlendirin.

İlgili hizmetler: vizyon cihazı SDK'ları ve araçları, görüntü görüntü yakalama geliştirme Ve proje soruları.