Bir cihaz markası bir SDK sağladığında uygulama ekibinin yine de erişilebilir arayüzleri, cihaz sürümlerini ve teslimat haklarını onaylaması gerekir. Görüntülere veya parametrelere erişim, sürücülere, önyükleyicilere, ürün yazılımı güncelleme mekanizmalarına veya kaynak koduna erişim sağlamaz. Arayüz yeteneklerini, lisanslamayı ve sorumlulukları ayrı ayrı değerlendirin.
SDK'nın açığa çıkardığı katmanı tanımlayın
| Açıkta kalan eleman | Onaylanacak öğeler | Geliştirme kapsamına etkisi |
|---|---|---|
| Resimler ve durum | Formatlar, tamponlar, zamanlama, hata durumları ve iş parçacığı kuralları | Görüntü yakalama sarmalayıcılarını ve aşağı akış işlemeyi tanımlar |
| Parametreler ve kontroller | Okunabilir ve yazılabilir öğeler, aralıklar, birimler, eylem dizileri ve limitler | Yapılandırma araçlarını ve desteklenen iş akışlarını tanımlar |
| Firmware ve güncelleme arayüzleri | Mevcut çağrılar, uygulanabilir modeller, arızalar ve tedarikçi desteği | Güncelleme API entegrasyonunu önyükleme ve kurtarma geliştirmeden ayırır |
| Sürücüler, protokoller ve kaynak | Belgelerin, kodun, yapı ortamının ve değişiklik haklarının kullanılabilirliği | Daha düşük seviyedeki adaptasyon veya değişiklikler için girdiler oluşturur |
| Yayın ve dağıtım | İkili dosyalar, örnekler, çalışma zamanı kitaplıkları ve belgeler için lisans koşulları | Hangi üçüncü taraf bileşenlerin teslim edilebileceğini tanımlar |
Ücretler, değişiklik hakları ve ürün dağıtımı için gerçek lisansı kontrol edin. Bu makalede, markaya özel yetkilendirme koşullarının bulunmadığı varsayılmaktadır. Resmi bir SDK indirmesi, üçüncü taraf geliştirici sertifikası veya ortaklık oluşturmaz.
Desteklenen kombinasyonu bir sürüm matrisinde tanımlayın
Cihaz modelini, donanım revizyonunu, bellenimi, SDK'yı, işletim sistemini, işlemci mimarisini, sürücüyü ve çalışma modunu kaydedin. Bir modele ilişkin başarılı bir örnek, o kombinasyon için bir doğrulama kaydıdır. Diğer modeller veya sistemler için farklılıkları, regresyon kontrollerini ve mevcut doğrulama durumunu tanımlayın.
Teslimatlar ve arıza sorumlulukları
Görevlendirilen çalışma, SDK sarmalayıcıları, yapılandırma araçlarını, uygulamaları, sürücü uyarlamasını veya ürün yazılımı geliştirmeyi içerebilir. Her görev için kaynak kodunu, kitaplıkları, örnekleri, oluşturma talimatlarını, API belgelerini ve test kayıtlarını belirtin. Satıcı ürün yazılımını, üçüncü taraf kitaplıklarını ve yetkilendirme belgelerini ilgili lisansları kapsamında aktarın. Teslimat hakkı bulunmayan bileşenler için eksiksiz kaynak sözü vermeyin.
Eksik görüntüler, hatalı parametre yazma işlemleri veya bağlantısı kesilmiş cihazlar için ekipmanı, günlükleri ve çoğaltma koşullarını kimin sağladığını ve bağdaştırıcıyı, sürücüyü veya bellenimi kimin araştırdığını kabul edin. SDK tarafından kullanıma sunulmayan özellikler, belge ve fizibilite incelemesi gerektirir; örtülü olarak uygulama geliştirme sürecine dahil edilmezler.
İlgili hizmetler: vizyon cihazı SDK'ları ve yapılandırma araçları Ve vizyon algoritmaları ve SDK geliştirme. Modelleri, SDK'ları ve lisans belgelerini şu adresten gönderin: proje soruları görevlendirilen kapsamı değerlendirmek.