Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir konuşmacının Flask kütüphanesi kullanarak Python'da web geliştirme konusunu anlattığı eğitim içeriğidir.
- Video iki ana bölümden oluşmaktadır. İlk bölümde Flask kütüphanesinin ne olduğu, nasıl yükleneceği ve temel web geliştirme örnekleri (hello_world fonksiyonu, render_template kullanımı) gösterilmektedir. İkinci bölümde ise Flask ile webcam görüntü akışı oluşturma süreci adım adım anlatılmakta, import cv2 ve opencv kütüphaneleri kullanılarak kamera açma, görüntü alma ve bu görüntüyü web sayfasında gösterme işlemleri gösterilmektedir.
- Eğitim, web geliştirme konusunda temel bilgiler edinmek isteyenler için faydalı olup, Flask'ın gelecekte yüz tanıma veya nesne tanıma gibi karmaşık amaçlar için de kullanılabileceği belirtilmektedir.
- 00:01Flask Kütüphanesi ve Web Geliştirme
- Video, Flask kütüphanesini kullanarak Python'da web geliştirme konusunu ele alıyor.
- Flask, Python'da web sayfası geliştirmede kullanılabilen bir kütüphanedir.
- Python programı yazarak web sayfalarında etkileşimli işlemler yapılabilir.
- 02:09Flask Kütüphanesinin Yüklenmesi
- Flask kütüphanesini yüklemek için terminalden "pip install flask" komutu kullanılabilir.
- Alternatif olarak, PyCharm'da settings > file > project > Python interpreter üzerinden Flask ve OpenCV Python kütüphaneleri yüklenebilir.
- Flask, basit framework olarak kompleks uygulamalar geliştirmek için geliştirilmiştir.
- 03:56İlk Flask Örneği
- Flask uygulamasında "main" fonksiyonu içinde "app = Flask('flask_name')" kalıbı kullanılarak Flask uygulaması tanımlanır.
- İlk örnekte "hoş geldin" fonksiyonu ile bir web sayfası oluşturulur ve "return 'Hoş geldiniz'" ile ekrana yazdırılır.
- Program hem PyCharm'dan hem de terminalden çalıştırılabilir.
- 05:45Template Kullanımı
- İkinci örnekte "render_template" özelliği kullanılarak HTML dosyaları çağrılır.
- Template klasörü oluşturulur ve içinde "index.html" dosyası eklenir.
- "render_template('index.html')" ile HTML dosyası çağrılır ve içindeki ifadeler web sayfasında görüntülenir.
- 08:08Flask ile Webcam Görüntüleme
- Web sayfasında kamera açmak için "import cv2" ve "opensea" kütüphaneleri çağrılıyor.
- Dahili web kamerası için "cv2.VideoCapture(0)" kullanılıyor, harici kamera için 1 veya 2 yazılabilir.
- "generateFrames" fonksiyonu while true döngüsü içinde kamerayı açıp, görüntü alıyor ve her frame'i çipek dosyasına dönüştürüyor.
- 09:04Görüntüyü Ekranda Gösterme
- Görüntüyü ekranda göstermek için önce byte'a dönüştürülmesi gerekiyor.
- Fonksiyonun sonunda "yield" komutu kullanılıyor çünkü sadece tek bir resim karesi göndermek yerine sürekli frame'ler gönderiliyor.
- Flask'ta "response" kullanılarak görüntü bir response olarak geri döndürülüyor.
- 10:43HTML Dosyasında Görüntüleme
- "index.html" dosyasında URL for komutu kullanılarak video gösteriliyor.
- URL for komutunu kullanabilmek için önce response eklenmesi gerekiyor.
- Video genişliği 150 olarak verilmiş ancak değiştirilebilir.
- 11:17Çalıştırma ve Sonuç
- Çalıştırıldığında Flask bir link veriyor ve bu linke tıklandığında live streaming başlıyor.
- Webcam görüntüsü ekranda görünüyor.
- Flask birçok farklı kompleks amaçlar için kullanılabilir, ileride yüz tanıma veya nesne tanıma konularında da kullanılabilir.