13.3. OpenMV Python paketi¶
openmv PyPI paketi, bir OpenMV Cam’i masaüstü ya da tek kartlı bilgisayar Python programından yönetmek için ana makine tarafı Python kütüphanesidir. Kameraya USB üzerinden bağlanır, betikleri yükleyip çalıştırır, çerçeveleri geri akıtır, çalışan betikten stdout okur ve adlandırılmış kanallar aracılığıyla keyfi ikili veri alışverişi yapar. IDE’nin kullandığı aynı protokol altta çalışır; bu yüzden IDE’nin bir kameraya yaptığı her şeyi bir Python programı da yapabilir.
İçeri girmenin iki yolu var. Birlikte gelen openmv komut satırı aracı bir görüntüleyici açar ve paketin kurulu olduğunu ve bir kameraya erişilebildiğini doğrulamanın en hızlı yoludur. openmv.Camera sınıfı, bir kamerayı kendisi yönetmek isteyen Python kodu için giriş noktasıdır; başsız yakalama, otomatik test düzenekleri, özel masaüstü GUI’leri ya da IDE’nin kapsamadığı diğer herhangi bir uygulama.
13.3.1. Kurulum¶
Paket PyPI üzerindedir:
pip install openmv
Python 3.12 veya daha yenisi gereklidir. Kurulum, bağımlılıklarını otomatik olarak çeker: USB seri aktarımı için pyserial, çerçeve kod çözümü için numpy, CLI görüntüleyicisi için pygame ve profil oluşturucu için pyelftools.
Öğretici
Referans