Hızlı Başlangıç Kılavuzu: Raspberry Pi ve Pi Kamera ile YOLOv5 ve YOLOv8
Bu kapsamlı kılavuz, Pi Kamera kullanarak Raspberry Pi üzerinde YOLO nesne algılama modelleri ile yolculuğunuzu hızlandırmayı amaçlamaktadır. İster öğrenci, ister hobici veya profesyonel olun, bu kılavuz 30 dakikadan kısa bir sürede çalışmaya başlamanız için tasarlanmıştır. Buradaki talimatlar, kurulum sorunlarını en aza indirmek için titizlikle test edilmiştir ve özel projeleriniz için YOLO adresini kullanmaya odaklanmanıza olanak tanır.
İzle: Raspberry Pi 5 güncellemeleri ve iyileştirmeleri.
Ön Koşullar
- Raspberry Pi 3, 4 veya 5
- Pi Kamera
- 64-bit Raspberry Pi İşletim Sistemi
Pi Kamerayı bir CSI kablosu ile Raspberry Pi'nize bağlayın ve 64-bit Raspberry Pi İşletim Sistemini kurun. Aşağıdaki komut ile kameranızı doğrulayın:
Kameranızdan bir video akışı görmelisiniz.
YOLO Sürümünüzü Seçin: YOLOv5 veya YOLOv8
Bu kılavuz size aşağıdakilerden biriyle başlama esnekliği sunar YOLOv5 veya YOLOv8. Her iki versiyonun da kendine özgü avantajları ve kullanım alanları vardır. Seçim sizin, ancak kılavuzun amacının sadece hızlı kurulum değil, aynı zamanda nesne algılamada gelecekteki çalışmalarınız için sağlam bir temel oluşturmak olduğunu unutmayın.
Donanım Özellikleri: Bir Bakışta
Bilinçli bir donanım kararı vermenize yardımcı olmak için, Raspberry Pi 3, 4 ve 5'in temel donanım özelliklerini aşağıdaki tabloda özetledik:
Özellik | Raspberry Pi 3 | Raspberry Pi 4 | Raspberry Pi 5 |
---|---|---|---|
CPU | 1.2GHz Dört Çekirdekli ARM Cortex-A53 | 1,5 GHz Dört çekirdekli 64 bit ARM Cortex-A72 | 2,4 GHz Dört çekirdekli 64 bit Arm Cortex-A76 |
RAM | 1GB LPDDR2 | 2GB, 4GB veya 8GB LPDDR4 | Ayrıntılar henüz mevcut değil |
USB Bağlantı Noktaları | 4 x USB 2.0 | 2 x USB 2.0, 2 x USB 3.0 | 2 x USB 3.0, 2 x USB 2.0 |
Şebeke | Ethernet ve Wi-Fi 802.11n | Gigabit Ethernet ve Wi-Fi 802.11ac | PoE+ destekli Gigabit Ethernet, Çift bant 802.11ac Wi-Fi® |
Performans | Daha yavaş, daha hafif YOLO modelleri gerektirebilir | Daha hızlı, karmaşık YOLO modellerini çalıştırabilir | Ayrıntılar henüz mevcut değil |
Güç Gereksinimi | 2,5A güç kaynağı | 3.0A USB-C güç kaynağı | Ayrıntılar henüz mevcut değil |
Resmi Belgeler | Bağlantı | Bağlantı | Bağlantı |
Sorunsuz bir kurulum süreci sağlamak için lütfen Raspberry Pi modelinize özgü talimatları izlediğinizden emin olun.
ile Hızlı Başlangıç YOLOv5
Bu bölümde, Pi Kamera ile Raspberry Pi üzerinde YOLOv5 adresinin nasıl kurulacağı anlatılmaktadır. Bu adımlar Raspberry Pi OS Bullseye'da tanıtılan libcamera kamera yığını ile uyumlu olacak şekilde tasarlanmıştır.
Gerekli Paketleri Yükleyin
-
Raspberry Pi'yi güncelleyin:
-
YOLOv5 deposunu klonlayın:
-
Gerekli bağımlılıkları yükleyin:
-
Raspberry Pi 3 için, PyTorch ve Torchvision'ın uyumlu sürümlerini yükleyin (Raspberry Pi 4 için atlayın):
Değiştirmek detect.py
SSH veya CLI üzerinden TCP akışlarını etkinleştirmek için detect.py
.
-
Açık
detect.py
: -
Bul ve değiştir
is_url
TCP akışlarını kabul etmek için satır: -
Yorum yap
view_img
Hat: -
Kaydet ve çık:
Libcamera ile TCP Akışını Başlatın
-
TCP akışını başlatın:
Sonraki adımlar için bu terminal oturumunu çalışır durumda tutun.
YOLOv5 Çıkarımını Gerçekleştirin
-
YOLOv5 algılamasını çalıştırın:
ile Hızlı Başlangıç YOLOv8
Bunun yerine YOLOv8 adresini kurmakla ilgileniyorsanız bu bölümü izleyin. Adımlar oldukça benzerdir ancak YOLOv8'un özel ihtiyaçları için uyarlanmıştır.
Gerekli Paketleri Yükleyin
-
Raspberry Pi'yi güncelleyin:
-
Yükleme
ultralytics
Python Paket: -
Yeniden başlat:
Libcamera ile TCP Akışını Başlatın
-
TCP akışını başlatın:
YOLOv8 Çıkarımını Gerçekleştirin
YOLOv8 ile çıkarım yapmak için aşağıdaki Python kod parçacığını kullanabilirsiniz:
from ultralytics import YOLO
model = YOLO('yolov8n.pt')
results = model('tcp://127.0.0.1:8888', stream=True)
while True:
for result in results:
boxes = result.boxes
probs = result.probs
Sonraki Adımlar
Raspberry Pi'nizde YOLO 'u başarıyla kurduğunuz için tebrikler! Daha fazla öğrenme ve destek için şu adresi ziyaret edin Ultralytics ve Keşmir Dünya Vakfı.
Teşekkür ve Atıflar
Bu kılavuz ilk olarak Daan Eeltink tarafından, nesli tükenmekte olan türlerin korunması için YOLO adresinin kullanılmasına adanmış bir kuruluş olan Kashmir World Foundation için hazırlanmıştır. Nesne algılama teknolojileri alanındaki öncü çalışmalarını ve eğitime odaklanmalarını takdirle karşılıyoruz.
Kashmir World Foundation'ın faaliyetleri hakkında daha fazla bilgi için web sitesini ziyaret edebilirsiniz.