Delphi Can

Orjinalini görmek için tıklayınız: Plaka Tanıma Uygulamasındaki Sorun hk.
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Merhaba Arkadaşlar;


Openalpr ve opencv kullanarak bir plaka tanıma uygulaması yaptım. Uygulama realtime olarak çalışmakta. Yani bir kameradan araç plakalarını okuyor. Sorunum şu ki  youtube üzerinde izlediğim videolarda, plaka tanıma sistemi, araç hareket halindeyken hatta çok hızlıyken dahi ve neredeyse 60-70 derecelik açılarda bile plakaları çok hızlı okumakta.. Ancak benim programımda plakayı okuyor okumasına ama  aracın durması gerekmekte ve hızı da oldukça kötü . Ayrıca, doğru okuma olayı da yüzde 50 civarında. Acaba nasıl bir hata yapıyor olabilirim. Yorum yapabilir misiniz? 

Yada realtime bir plaka tanma kodu var mı elinizde. Teşekkürler şimdiden .
OpenALPR ve OpenCV'nin github'larında detaylı anlatımlar mevcut. Bir çok örnek de var. 
Okuma hızını etkileyen faktörler;
1. Kamera konfigürasyonu 
2. Konfigürasyon dosyalarındaki spesifik tanımlamalar (untime_data\config\eu.conf, runtime_data/postprocess/eu.patterns ve openalpr.conf)
Varsayılan ayarları kullandığınızda eu (Europen, en) standart plaka okumaya çalışır. 
Aynı zamanda o bölgedeki plaka ölçülerine göre plaka bölgesi analizi ve okuması yapar.
Doğru kamera açısı ile doğru konfigürasyonlardaki başarı oranı çok yüksektir.
OpenALPR için şu üç satır da son derece önemli;
  OpenAlpr.SetDefaultRegion('tr'); //Türkiye plaka kod standardını uygula. Konfigürasyon dosyasında değişikliğe de ihtiyacı var
  OpenAlpr.SetTopN(10); //En yüksek skora sahip ilk 10 plaka
  OpenAlpr.SetDetectRegion(False); //Tüm fotoğrafta plakaya arama
(06-06-2022, Saat: 16:54)RAD Coder Adlı Kullanıcıdan Alıntı: [ -> ]OpenALPR ve OpenCV'nin github'larında detaylı anlatımlar mevcut. Bir çok örnek de var. 
Okuma hızını etkileyen faktörler;
1. Kamera konfigürasyonu 
2. Konfigürasyon dosyalarındaki spesifik tanımlamalar (untime_data\config\eu.conf, runtime_data/postprocess/eu.patterns ve openalpr.conf)
Varsayılan ayarları kullandığınızda eu (Europen, en) standart plaka okumaya çalışır. 
Aynı zamanda o bölgedeki plaka ölçülerine göre plaka bölgesi analizi ve okuması yapar.
Doğru kamera açısı ile doğru konfigürasyonlardaki başarı oranı çok yüksektir.
OpenALPR için şu üç satır da son derece önemli;
[ars=delphi]
 OpenAlpr.SetDefaultRegion('tr'); //Türkiye plaka kod standardını uygula. Konfigürasyon dosyasında değişikliğe de ihtiyacı var
 OpenAlpr.SetTopN(10); //En yüksek skora sahip ilk 10 plaka
 OpenAlpr.SetDetectRegion(False); //Tüm fotoğrafta 

Bilgi için çok teşekkür ederim. Pekii kamera acısı ve mesafesini hesaplamak için herhangi bir formül var mı?  Bu konuda bilgi sahibi misiniz, acaba..
OpenALPR ile ilgili yoğun çalışmalarım oldu. 

Örn:
Tek Kanal Plaka Tanıma




İki Kanal Plaka Tanıma




Dört Kanal Plaka Tanıma




Kamera açısı ile ilgili bir çok dokuman var (Google).
Bu örneklerde hesaplamalarda işlemci mi kullanıyor? Grafik kartının hesaplama birimleri ayarlanabiliyor mu? (OpenCL, CUDA...)
(07-06-2022, Saat: 23:32)engerex Adlı Kullanıcıdan Alıntı: [ -> ]Bu örneklerde hesaplamalarda işlemci mi kullanıyor? Grafik kartının hesaplama birimleri ayarlanabiliyor mu? (OpenCL, CUDA...)

Konfigürasyon dosyasındaki detector parametresi ile CPU, GPU, OPENCL veya morfolojik CPU (lbpcpu, lbpgpu, lbpopencl, morphcpu) denen kendine özgü piksel tanıma motorlarını kullanabiliyor.
(07-06-2022, Saat: 10:36)RAD Coder Adlı Kullanıcıdan Alıntı: [ -> ]OpenALPR ile ilgili yoğun çalışmalarım oldu. 

Örn:
Tek Kanal Plaka Tanıma




İki Kanal Plaka Tanıma




Dört Kanal Plaka Tanıma




Kamera açısı ile ilgili bir çok dokuman var (Google).

Marhaba
Yaptığınız bu uygulamanın  kaynak kodunu paylaşmanız mumkünmüdür?
(01-08-2023, Saat: 09:07)serdar Adlı Kullanıcıdan Alıntı: [ -> ]
(07-06-2022, Saat: 10:36)RAD Coder Adlı Kullanıcıdan Alıntı: [ -> ]OpenALPR ile ilgili yoğun çalışmalarım oldu. 

Örn:
Tek Kanal Plaka Tanıma




İki Kanal Plaka Tanıma




Dört Kanal Plaka Tanıma




Kamera açısı ile ilgili bir çok dokuman var (Google).

Marhaba
Yaptığınız bu uygulamanın  kaynak kodunu paylaşmanız mumkünmüdür?

Ticari olarak geliştirildi.
Özelden fiyat teklifi verebilirim.
Çok güzel bir uygulama okuma oranı da çok yüksek , elinize sağlık.
(04-06-2022, Saat: 21:38)delhici Adlı Kullanıcıdan Alıntı: [ -> ]Merhaba Arkadaşlar;


Openalpr ve opencv kullanarak bir plaka tanıma uygulaması yaptım. Uygulama realtime olarak çalışmakta. Yani bir kameradan araç plakalarını okuyor. Sorunum şu ki  youtube üzerinde izlediğim videolarda, plaka tanıma sistemi, araç hareket halindeyken hatta çok hızlıyken dahi ve neredeyse 60-70 derecelik açılarda bile plakaları çok hızlı okumakta.. Ancak benim programımda plakayı okuyor okumasına ama  aracın durması gerekmekte ve hızı da oldukça kötü . Ayrıca, doğru okuma olayı da yüzde 50 civarında. Acaba nasıl bir hata yapıyor olabilirim. Yorum yapabilir misiniz? 

Yada realtime bir plaka tanma kodu var mı elinizde. Teşekkürler şimdiden .

sizn projenizin kaynak kodları  githubda var mı acaba