
OpenMV Cam’ı tanıtıyoruz; kolay makine görüşü uygulamaları için tasarlanmış küçük, düşük güç tüketimli bir mikrodenetleyici kartıdır. Arduino veya diğer mikrodenetleyicilerin aksine, MicroPython OS kullanılır, C/C+ yerine. Bu, makine algoritmalarının karmaşık çıktılarıyla başa çıkmayı ve yüksek seviyeli veri yapılarıyla çalışmayı basit hale getirir!
İki versiyonu vardır; OpenMV Cam M7 (eski versiyon) ve OpenMV Cam H7. Seeed’de, her iki kamera modelini de sağlıyoruz; H7 artık ön sipariş için mevcut!
OpenMV H7 Kamera Genel Bakış
Şu ana kadar bulduğum en kolay yol, gelişmiş bilgisayarlı görüşü öğrenmek ve kullanmak. Bu tek kart, bir aracı sürmekten bir drone’u indirmeye kadar her şeyi yapabilir.
OpenMV Cam H7’nin bu kadar yüksek bir saygınlık kazanmasını sağlayan özellikler nelerdir? Bir göz atalım!
Donanım Genel Bakışı:
OpenMV H7 Cam Özellikleri:
STM32H743VI ARM Cortex M7 işlemci, geniş bir I/O arayüzü yelpazesi ile:
- Bilgisayarınıza tam hızda USB (12Mbs) arayüzü. OpenMV Cam’ınız takıldığında Sanal COM Portu ve USB Flash Sürücü olarak görünecektir.
- 100Mbs okuma/yazma kapasitesine sahip bir μSD Kart yuvası, OpenMV Cam’ınızın video kaydetmesine ve makine görüşü varlıklarını μSD karttan kolayca çekmesine olanak tanır.
- Sistemin görüntü verilerini LCD Shield, WiFi Shield veya başka bir mikrodenetleyiciye kolayca akıtmanıza olanak tanıyan 100Mbs hızında çalışan bir SPI veri yolu.
- Diğer mikrodenetleyiciler ve sensörlerle arayüz sağlamak için bir I2C Veri Yolu, CAN Veri Yolu ve Asenkron Seri Veri Yolu (TX/RX).
- 12-bit ADC ve 12-bit DAC.
- Servo kontrolü için üç I/O pini.
- Tüm I/O pinlerinde kesmeler ve PWM (kartta 10 I/O pini bulunmaktadır).
- Ve, bir RGB LED ve iki yüksek güçlü 850nm IR LED.
Farklı sensör kullanımlarına olanak tanıyan çıkarılabilir kamera modülü sistemi
- OpenMV Cam H7, 60 FPS’nin üzerinde çalışabilen bir OV7725 görüntü sensörü ile birlikte gelir. Standart bir M12 lens montajında 2.8mm lens bulunmaktadır.
- Çıkarılabilir lens, kullanmak istediğiniz sensörleri kolayca satın alıp takmanıza olanak tanır!
Yaygın pil kullanımı
- Hobi robotik uygulamaları için çevrimiçi olarak yaygın olarak satılan 3.7V LiPo pillerle uyumlu bir LiPo pil konektörü.
Daha derinlemesine, Teknik Özellikler:
| İşlemci | ARM®32-bit Cortex®-M7 CPU
Çift Hassasiyet FPU ile 480 MHz (1027 DMIPS) Core Mark Skoru: 2400 (Raspberry Pi Zero ile karşılaştır: 2340) |
|---|---|
| RAM düzeni | Toplam RAM: 1MB
Şunlardan oluşur: |
| Flash Düzeni | Toplam Flash: 2MB
Şunlardan oluşur: |
| Desteklenen Görüntü Formatları | Grayscale JPEG (ve BAYER) RGB565 |
| Maksimum Desteklenen Çözünürlükler | Grayscale: 640×480 ve altı RGB365: 320×240 ve altı Grayscale JPEG: 640×480 ve altı RGB565 JPEG: 640×480 ve altı |
| Lens Bilgisi | IR Kesme Filtre: 650nm (çıkarılabilir)
Kullanılan sensör: OV7725 Odak Uzunluğu: 2.8mm |
| Elektrik Bilgisi | Tüm pinler 5V toleranslıdır ve 3.3V çıkışı vardır, 25mA’ye kadar akım çekebilir veya verebilir. P6, ADC veya DAC’da 5V toleranslı değildir. Tüm pinler arasında toplamda 120mA’ye kadar akım çekilebilir ve verilebilir. VIN 3.6V ile 5V arasında olabilir. OpenMV Cam’ınızın 3.3V hattından 250mA’den fazla akım çekmeyin. |
| Boyutlar | 45mm x 36mm x 30mm (U x G x Y) |
| Ağırlık | 19g |
Çıkarılabilir lens? Evet, görüntü sensörünü değiştirebilirsiniz!
Eğer yerleşik lens beklentilerinizi karşılamıyorsa, OpenMV H7 artık çıkarılabilir kamera modülleri ile Flir Lepton ve Global Shutter sensör kullanımlarına olanak tanımaktadır!
Güç Tüketimi:
| Boşta – μSD Kart Yok | 110mA @ 3.3V |
|---|---|
| Boşta – μSD Kart | 110mA @ 3.3V |
| Aktif – μSD Kart Yok | 160mA @ 3.3V |
| Aktif – μSD Kart | 170Ma @ 3.3V |
Sıcaklık Aralığı
| Depolama | -40°C ile 125°C |
|---|---|
| Çalışma | -20°C ile 70°C |
Pin Çıkışı

Yazılım Genel Bakışı:
OpenMV IDE

OpenMV IDE, OpenMV Cam’inizle Python ile kolay programlama yapmanıza olanak tanır. Python ile kodlama, makine görüşü algoritmalarıyla çalışmayı çok daha kolay hale getirir!
- Bunu, makine görüşü algoritmaları için yapılmış bir Arduino IDE gibi düşünün!
OpenMV IDE hakkında daha fazla:
- OpenMV IDE, güçlü bir metin düzenleyici, hata ayıklama terminali ve histogram görüntüleme ile çerçeve tamponu görüntüleyici içeren bir geliştirme ortamıdır. OpenMV Kameraları için tasarlanmış ve geliştirilmiştir!
- Windows, OSX Snow Leopard, Ubuntu 12.04, Raspberry Pi ile uyumludur.
OpenMV IDE’nin en son sürümünü indirmek için buraya gidebilirsiniz!
- OpenMV IDE ve eğitimi hakkında daha fazla bilgi için buraya gidin.
OpenMV H7 Cam Ana Uygulamaları, Ne yapabilir?
İşte OpenMV cam için tüm ana uygulamalar, başlangıç yapmanıza yardımcı olacak daha teknik uygulamalar için video eğitimleri ile birlikte!
Çerçeve Farklılaştırması ile güvenlik uygulamaları
Değişen şeylere bakarak bir sahnedeki hareketi tespit etmek için kullanılır. OpenMV Cam’da güvenlik uygulamaları için uygulanabilir hale getirir!
Renk Takibi
OpenMV Cam ile aynı anda 16 renge kadar tespit yapabilirsiniz! Her renk, her bir blob’un konumunu, boyutunu, merkezini ve yönünü belirten herhangi bir sayıda farklı blob’a sahip olabilir.
Renk takibi programlanabilir, bu da çok daha fazla uygulama olanağı sağlar!
Marker Takibi
OpenMV Cam, renk gruplarını tespit etmek için kullanılabilir, bu da nesnelerin üzerine yerleştirilecek renkli marker’lar oluşturmanıza olanak tanır. Etiketlenmiş nesneler, OpenMV Cam’iniz aracılığıyla anlaşılabilir.
Yüz Tespiti
Yüzler veya herhangi bir genel nesne, OpenMV Cam ile tespit edilebilir. Bu, Haar Cascades ve yerleşik Frontal Face Cascade/Göz Haar Cascade ile yapılır.
Göz Takibi
Birinin bakışını tespit etmek mi istiyorsunuz? OpenMV Cam, bunu tespit etme yeteneğine sahiptir ve örneğin bir robotu kontrol etmek için kullanılabilir!
Optik Akış
Optik akış, OpenMV Cam’in baktığı şeyin hareketini tespit etmek için kullanılır. Örneğin, bir quad-copter üzerinde havada ne kadar stabil olduğunu belirlemek için kullanılabilir!
QR Kod Tespiti/Çözme
OpenMV Cam ile QR kod okumak mümkündür. Bu, akıllı robot projeleri için olanak sağlar!
AprilTag Takibi
QR kodundan daha iyi olan şey AprilTag takibidir!
AprilTags, döndürme, ölçek, kayma ve aydınlatma değişikliklerine karşı dayanıklı, son teknoloji fiducial marker’lardır. OpenMV Cam H7, yaklaşık 12FPS’de 160×120 çözünürlük sunar.
Kenar/Hat Tespiti
OpenMV Cam, kenar tespiti yoluyla nesnelerin yönelimini kolayca tespit etmek için kullanılabilir. Bu, Canny Kenar Tespit algoritması veya basit yüksek geçiren filtreleme ve ardından eşikleme ile yapılabilir.
Şablon Eşleştirme
Şablon eşleştirme, OpenMV Cam ile, önceden kaydedilmiş bir görüntünün görünümde olduğunu tespit etmek için kullanılabilir. Bu, bir PCB üzerindeki fiducial’ları bulmak veya bir ekrandaki bilinen rakamları okumak için kullanılabilir.
Görüntü Yakalama
OpenMV Cam, BMP/JPG/PPM/PGM görüntüleri yakalamak için kullanılabilir. Görüntülerin Python script’inizde nasıl yakalanacağı üzerinde doğrudan kontrolünüz vardır. Daha da iyisi, görüntüleri kaydetmeden önce makine görme işlevleri gerçekleştirebilir ve/veya çerçeveler üzerine çizebilirsiniz!
Video Kaydı
Video kaydı yeteneği olmayan bir kamera ne işe yarar ki? OpenMV cam ile MJPIEG video veya GIF görüntüleri kaydedebilirsiniz. Görüntü yakalamada olduğu gibi, Python script’inizde doğrudan kontrolünüz vardır. Makine görme işlevleri ve/veya çerçeveler üzerine çizim yapma işlemleri de yapılabilir!
TensorFlow Lite for Microcontrollers Desteği
TensorFlow Lite desteği, OpenMV Cam’inizde özel görüntü sınıflandırma ve segmentasyon modelleri kullanmanıza olanak tanır. TensorFlow Lite ile, görünümdeki karmaşık ilgi alanlarını kolayca sınıflandırabilir ve gördüğünüze göre I/O pinlerini kontrol edebilirsiniz!
Özetlemek gerekirse, işte uygulamaların tam listesi ve ilgili video demoları (yukarıda belirtilmeyenler için):
- Frame Differencing
- Renk Takibi
- Marker Takibi
- Yüz Tespiti
- Göz Takibi
- İnsan Tespiti
- Optik Akış
- QR Kod Tespiti/Çözme
- Data Matrix Tespiti/Çözme
- Lineer Barkod Çözme
- AprilTag Takibi
- Hat Tespiti
- Daire Tespiti
- Dikdörtgen Tespiti
- Şablon Eşleştirme
- Görüntü Yakalama
- Video Kaydı
- TensorFlow Lite for Microcontrollers Desteği
Ama bekleyin, daha fazlası var!
Bu uygulamalar, OpenMV H7 Cam’de şu anda mümkün olanlardır. Ancak, güncellemeler geldikçe gelecekte daha fazlasıyla oynayabileceksiniz!
“`html
OpenMV H7 vs Open M7
OpenMV H7, M7’nin geliştirilmiş bir versiyonudur ve aşağıdaki alanlarda önemli iyileştirmeler sunmaktadır:
- Daha yüksek işlem frekansı
- Daha yüksek RAM
- Artık BAYER görüntüleme formatını destekliyor
- FLIR Lepton ve Global Shutter desteği ile çıkarılabilir OV7725 Sensörü
- Çok daha fazla uygulama; Veri Matriksi Tespiti, Lineer Barkod Çözme, Dikdörtgen, Daire tespiti vb.
En iyi yanı, her ikisi de aynı fiyata sahip!
OpenMV Cam Eğitimi
OpenMV Cam ile başlamanıza yardımcı olmak için, işte hızlı bir eğitim!
Not: Bu eğitim, hem OpenMV Cam M7 hem de OpenMV Cam H7 için kullanılabilir. Başlamadan önce, internet bağlantınızın olduğundan emin olun!
Adım 1: İşletim sisteminiz için OpenMV IDE’yi indirin. Kurulum sırasında tüm varsayılan seçenekleri kabul edin.
Adım 2: OpenMV IDE’yi açın ve M7/H7’yi bilgisayarınıza bağlayın. IDE’de, OpenMV kameranızla bağlantı kurmak için sol alt köşedeki “Bağlan” butonuna tıklayın.
Adım 3: Gerekirse firmware’i güncelleyin. Eğer firmware’iniz güncel değilse, güncelleme yapmanız gerektiğini belirten bir pop-up görünecektir.
- Flashing işlemi tamamlandığında, bildirilen firmware’in en son sürüme güncellendiğini görmelisiniz. (bir [latest] metni görünmelidir)
Adım 4: Test etmeye başlayın. OpenMV IDE’yi ilk açtığınızda, bazı örnek kodların görünmesi gerekir. Sol altta bulunan Oynat butonuna tıklayın ve kameradan canlı bir video oynatıldığını görmelisiniz!
Farklı cihazlar ve OpenMV IDE hakkında daha ayrıntılı eğitimi buradan bulabilirsiniz!
Kaynaklar ve İleriye Gitmek
OpenMV H7’nin ne hakkında olduğunu daha derinlemesine keşfetmek mi istiyorsunuz? Aşağıdaki kaynaklara başvurabilirsiniz:
- OpenMV Cam H7 Veri Sayfası (.pdf)
- OpenMV Cam Temel Şeması (.pdf)
- OpenMV Cam OV7725 Şeması (.pdf)
- İşlemci Veri Sayfası: STM32H743VI (.pdf)
- Kamera Veri Sayfası: OV7725 (.pdf)
- Regülatör Veri Sayfası: PAM2305AAB330 (.pdf)
Özet
Kickstarter projesi olarak başlayan OpenMV Cam, yavaş yavaş piyasada kendine yer ediniyor ve bunu hak ediyor! Makine görüşünü kolaylaştırıyor, yapımcılar ve hobi sahiplerinin yaratıcılıklarını keşfetmelerine olanak tanıyor, endişelenmeden!
Bir Arduino’ya sahip olun ya da olmayın, bu sizin bir sonraki Makine görüşü projeniz için kaçırılmaması gereken bir ürün; bugün bir OpenMV H7 Kamerası edinin!
“`



