
Bir kamera, Windows geliştirme dizüstü bilgisayarında mükemmel çalışabilir ama nihai kiosk için seçilen Android kartına bağlandığında yine de başarısız olabilir. Terminal üreticileri bunu genellikle geç fark eder. Prototip temiz bir 1080p görüntü gösterir, dolayısıyla kamera çalışmasının tamamlandığı düşünülür. Ancak sistem testleri sırasında kamera yeniden başlatmadan sonra kaybolabilir, Android yalnızca düşük çözünürlüklü bir mod sunabilir ya da Linux uygulamanın pozlama ayarını değiştirmesine izin vermeksizin video akışı sağlayabilir.
Sensör her zaman sorunun nedeni değildir. Daha sık karşılaşılan durumda sorun, kamera firmware’i, UVC tanımlayıcıları, USB bant genişliği, işletim sisteminin kamera yığını ve uygulama arasında bir yerdedir. Bir terminal projesi için bir USB kamera modülü sadece bir başlangıç noktasıdır. Modül, onaylanabilmesi için üretim sistemi içinde test edilmelidir.
UVC, sürücünün iş yükünü azaltır ancak uyumluluk testini ortadan kaldırmaz.
UVC, şunun kısaltmasıdır USB Video Class . Bu, bir USB video cihazının görüntü biçimlerini, çözünürlüklerini, kare hızlarını ve denetimlerini ana bilgisayara nasıl bildireceğini tanımlar. Windows işletim sisteminde, UVC uyumlu bir cihaz, özel bir kamera sürücüsü yerine sistem tarafından sağlanan USB video sürücüsünü kullanabilir. Bu nedenle UVC modülleri, kiosk’larda, erişim kontrol terminallerinde ve konferans ekipmanlarında yaygındır.
İşletim sistemini değiştirmek yine de sonucu etkileyebilir. Linux genellikle bir UVC kamerasına uvcvideo sürücüsü ve V4L2 aracılığıyla erişir. Standart denetimler genellikle doğrudan kullanılabilirken, üreticiye özel denetimler ek yazılım eşlemesi gerektirebilir. Android harici USB kamera desteği daha fazla dikkat gerektirir: anakartın USB ana modunu sağlaması, çekirdeğin UVC'yi etkinleştirmesi ve sistem görüntüsünün harici bir kamera sağlayıcısı veya USB cihazına doğrudan erişen bir uygulamayı içermesi gerekir. Dolayısıyla bir tedarikçinin bir modülün Android desteklediğini belirtmesi, tek başına yeterli değildir. Uyumluluk, gerçek anakart ve sistem görüntüsü üzerinde doğrulanmalıdır.
Ana Bilgisayar Veri Sayfasındaki En Yüksek Çözünürlüğü Kullanmayabilir
Düşünmek Sinoseen OV2710 USB kamera modülü yayınlanan teknik özelliklerde 2 MP'lik bir OV2710 sensör, 1920 x 1080 çıkış çözünürlüğü, USB 2.0 arayüzü, sabit odaklama ve hem MJPEG hem de sıkıştırılmamış YUV çıktı modları yer almaktadır. Bu teknik özelliklerden hiçbiri olağandışı değildir; ancak ana bilgisayar, sayfadaki listelenen en yüksek çıkışı otomatik olarak seçmeyecektir.
MJPEG, genellikle veri yolu trafiğini azaltarak 1080p videosunun USB 2.0 üzerinden taşınmasını kolaylaştırır. Bunun karşılığı, ana bilgisayarda çözme yükünün artmasıdır. Ortalama bir Android işlemcisi, 1080p akışını görüntülerken çözme işlemi için CPU zamanının belirgin bir kısmını harcayabilir. Sıkıştırılmamış video bu durumu tersine çevirir: daha az çözme gerektirir ancak çok daha fazla USB bant genişliği tüketir. Eğer kamera, barkod tarayıcı, kart okuyucu, mikrofon veya dokunmatik ekran ile içsel bir merkezde (hub) paylaşıyorsa, bu bant genişliği erken aşamada kontrol edilmelidir. Bir modül onaylanmadan önce, sensörün başlık özelliklerini kopyalamak yerine üretim firmware’inden bildirilen çözünürlükleri, kare hızlarını, biçimleri ve güç tüketimini kaydedin.
Sabit Odaklama, Terminal Düzeniyle Uyumlu Olmalıdır
OV2710 modülü, belirtilen 70 derecelik görüş alanıyla sabit odaklamalı bir yapıya sahiptir. Odaklama motoru bulunmadığından, aşınma veya yanlış konuma geri dönme gibi sorunlar yaşanmaz; bu nedenle sabit odaklama, çalışma mesafesi kontrol edilen bir aralıkta kalıyorsa genellikle bir terminal için güvenilir bir seçenektir. Bir ekranda üstte yer alan kamera, kullanıcıyı 60 ila 100 cm uzaklıktan çerçevelemek zorunda kalabilir. Akıllı bir dolap, hem kullanıcıyı hem de bölme alanını görebilmelidir; buna karşılık bir kimlik doğrulama terminali belgenin lens ile çok daha yakın bir mesafede yerleştirilmesini gerektirebilir. Tek bir odak ayarı, bu üç kurulumun tamamına uygun olmaz. Kamerayı, son muhafaza ve koruyucu cam takılı durumdayken test edin. Ekran yansıması, gömülü bir lens açıklığı ya da dar bir çerçeve, açık bir tezgâhta kabul edilebilir görünen bir görüntüyü değiştirebilir.
Her İşletim Sisteminde Pozlama ve Diğer Görüntü Denetimlerini Doğrulayın
Bir veri sayfası parlaklık, kontrast, doygunluk, gama, beyaz dengesi ve pozlama denetimlerini listeleyebilir; ancak uygulama, her işletim sisteminde bu denetimlerin tamamını kullanamayabilir. Bir uygulama pozlamayı otomatik bırakabilir; diğeri başlangıçta sabit bir değer yazabilir. Bazı programlar USB yeniden bağlanmasından sonra kamera ayarlarını sıfırlarken, diğerleri önceki değerleri yeniden kullanır. Bu fark, bir girişe yakın yerleştirilen bir terminalde görünür hâle gelir. Parlak bir kapı açılımı kullanıcının yüzünü gölgeye itebilir ve yeniden başlatmadan sonra pozlama davranışındaki bir değişiklik, donanımın değişmemesine rağmen tanıma performansını etkileyebilir.
Her işletim sistemi için onaylı bir denetim kümesi tanımlayın. Ardından aynı kontrolleri soğuk başlatma, sıcak yeniden başlatma, USB bağlantısının kesilip yeniden kurulması ve uygulama yeniden başlatılması durumlarında tekrarlayın. Bir kamera her durumda farklı davranabilir; yalnızca bir durumda başarılı olmak uyumluluğu garanti etmez.
OV2710 USB Modülünün Yerleşim Yeri
Sinoseen OV2710 USB kamera modülü, bir adet 1080p akışa, USB 2.0 bağlantısına ve sabit kamera konumuna ihtiyaç duyan terminaller için pratik bir başlangıç noktasıdır. 1/2,7 inçlik sensörü ve 3,0 µm pikselleri, genel video yakalama, erişim kontrolü, video kapı zilleri ve kendinize hizmet terminalleri gibi uygulamalara uygundur. Yayınlanan kart boyutu 38 x 38 mm’dir. Kart boyutları, lens açısı ve firmware, bir proje kapsamında uyarlanabilir. özel Kamera Modülü modül, 5 V’luk USB veri yolu üzerinden güç alır; belirtilen çalışma akımı 200 mA’dir.
OV2710, kaydırmalı (rolling) shutter teknolojisi kullanır; bu nedenle yüksek hızda taşıma bandı denetimi veya hızlı hareket eden barkod yakalama gibi uygulamalar için doğal ilk tercih değildir. Belirtilen çalışma aralığı 0 °C ile 55 °C arasındadır; bu değer, tamamlanmış terminalin iç sıcaklığıyla da karşılaştırılmalıdır. Dış mekânda kullanılan ekipmanlar için farklı bir termal tasarım ya da kamera yapılandırması gerekebilir. Proje birden fazla kamera, daha uzun kablo mesafeleri veya sıkıştırılmamış yüksek çözünürlüklü akışlar gerektiriyorsa bir USB 3.0 kamera modülü daha uygun olabilir.
Örnek Ürünü Üretim Ana Bilgisayarında Test Edin
Örnekleri tek bir dizüstü bilgisayarda nitelendirmeyin ve burada durmayın. Üretim işlemcisini, sistem görüntüsünü yayınlama, gerçek uygulamayı, iç merkezi bağlantıyı ve planlanan kabloyu kullanın. Kamerayı tam bir çalışma döngüsü boyunca çalıştırın. Bu test sırasında terminali tekrarlı olarak yeniden başlatın, USB güç kaynağını çıkarıp geri yükleyin, uyku moduna girip çıkın ve aynı zamanda diğer USB çevre birimlerini de çalıştırın. Kameranın her seferinde tanımlanıp tanımlanmadığını, uygulamanın aslında hangi kipelerde açılabildiğini ve görüntünün terminalin gerçek aydınlatması altında kararlı kalıp kalmadığını kaydedin. Net bir önizleme çok az şey kanıtlar. Tekrarlanabilir başlangıç ve kararlı bir akış, terminal üreticisi için tek çekici bir test görüntüsünden daha önemlidir.
Toplu Üretimden Önce Onaylanması Gerekenler
Onay, sadece sensör adı değil, tam kamera yapılandırmasını kapsamalıdır. PCB boyutlarını, konektör konumunu, kabloyu ve ekranlamayı, lensin görüş alanını, odak mesafesini, USB tanımlayıcılarını, varsayılan görüntü denetimlerini, firmware tarafından bildirilen video modlarını ve test edilen ana makine platformlarını sabitleyin. Bu maddelerden herhangi biri açık kalırsa, örneği üretim referansı olarak değil, mühendislik birimi olarak değerlendirin. Standart dışı bir mekanik veya firmware gereksinimi için sinoseen ile iletişime geçin hedef kartı, işletim sistemini, çalışma mesafesini ve gerekli akış modunu belirterek nihai örneği talep etmeden önce.
Sıkça Sorulan Sorular
UVC, bir kameranın tüm işletim sistemlerinde çalışacağı anlamına mı gelir?
Hayır. UVC, özel sürücü çalışmalarının büyük kısmını ortadan kaldırır; ancak ana makine yine de USB kamera desteğine, doğru sistem yapılandırmasına ve gerekli video modunu açabilen bir uygulamaya ihtiyaç duyar.
1080p terminal kamerası için USB 2.0 yeterli midir?
Evet, genellikle kamera MJPEG çıktısı sağladığında öyle olur. Sonuç yine de kare hızına, iç merkeze bağlı cihaz sayısına ve diğer çevre birimleri tarafından kullanılan bant genişliğine bağlıdır.
Sabit odaklama yüz yakalama için uygun mudur?
Evet, kamera konumu ve kullanıcı mesafesi makul ölçüde kontrol edildiğinde öyle olur. Nihai odaklamayı üretim muhafazası ve koruyucu cam takılı iken doğrulayın; açık tezgâh testi yeterli değildir.
Toplu üretimden önce normalde ne özelleştirilmelidir?
Yaygın öğeler arasında PCB boyutları, konektör konumu, kablo uzunluğu, lens görüş alanı, odak mesafesi, USB cihaz tanımlayıcıları, varsayılan görüntü denetimleri ve üretim firmware tarafından raporlanan video modları yer alır.