Python'u kurduktan sonra kütüphaneyi CMD üzerinden indir:
pip install opencv-python numpy yt-dlp
Videoyu Python üzerinden indirmek için:
python -m yt_dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]" "https://www.youtube.com/watch?v=t_AfcayiGwI" -o video.mp4
Çalışmakta olan kodu CMD içindeyken "CTRL+C" ile durdurabiliriz.
CMD içinde biriken veriyi silmek için CLS komutunu yazmak yeterli.
"find_frame_v1_1.py" dosyasını bu şekilde çağırmak yeterli:
python find_frame_v1_1.py
"find_frame_v1_1.py" sonuçlarını TM_CCORR_NORMED yöntemiyle okumak:
Doğruluk Skoru: Sonuçta artık "Fark" (MSE) değil, "Eşleşme Skoru" (Max Val) göreceksiniz. Bu değer 0.0 ile 1.0 arasındadır.
1.0000: Şablon, videonun o karesinin bir bölümüyle %100 birebir örtüşüyor.
0.9000 - 0.9999: YouTube sıkıştırması nedeniyle küçük piksel farkları var ama görsel kesinlikle doğru karedir.
0.8000'in altı: Eşleşme zayıf, yanlış kare olabilir.
"find_frame_v1_2.py" sonuçlarını TM_CCOEFF_NORMED yöntemiyle okumak:
TM_CCOEFF_NORMED ortalama parlaklığı çıkartarak kıyaslama yapar. Bu sayede aranılan kare bulunmadığında skor 0.10 - 0.40 civarında gezer, doğru kareye gelindiğinde ise birden 0.90 - 1.00 seviyesine zıplar (yani aradaki farkı çok net görürsünüz).
"find_frame_v2.py" sonuçlarını "Multi-Scale Template Matching" yöntemiyle okumak:
Doğru Skor Algılaması: Doğru kareye gelindiğinde skor 0.70 - 0.95 arasına fırlayacaktır.
Performans: Çok boyutlu arama işlemi daha fazla matematiksel hesaplama yaptığı için step=5 veya step=10 parametresi ile çalıştırmanız önerilir. Saati ve dakikayı bulduktan sonra noktayı netleştirebilirsiniz.
Bir test, step=5 ayarı ile yaklaşık 1 saat sürdü.
"Atatürk Kültür Merkezi ve onun önünde (Edouard Huguenin) Hügnen'in evi"

Hiç yorum yok:
Yorum Gönder