Bu kod sayesinde herhangi bir jetson mini bilgisayardan paralel olarak 1280*720 piksel video kaydı alabilirsiniz.
Bu kod Opencv de elde edilen bir video kaydına benzemez çünkü cuda çekirdekleri kullanıldığı için bu kodun yanında bir çok sensörde geç kalmadan okunabilmekte.

from jetson_utils import videoSource, videoOutput

camera = videoSource("csi://0", argv=['--input-flip=rotate-180', '--input-width=1280', '--input-height=720', '--input-frameRate=25'])<br />display = videoOutput("display://0")          # Ekran çıkışı için
recorder = videoOutput("file://output.mp4", argv=["--fsync", "0"])  # Dosyaya kayıt için, fsync'i devre dışı bırakarak performansı artırır

while display.IsStreaming() and recorder.IsStreaming():
    img = camera.Capture()

    if img is None:  # capture timeout
        continue
    recorder.Render(img)
recorder.Close()  # Kayıt işlemi bittiğinde kayıt nesnesini kapat
Yazar Hakkında

1985 İzmir doğumluyum. Aslen Eskişehirliyim. Evli ve 2 çocuk babasıyım. Yüksek lisansımı Dokuz Eylül Üniversitesinde Nanoteknoloji bölümünde beyin hücrelerini taklit eden dolayısı ile yapay zekâ algoritmalarını real-time gerçekleştirebilecek analog donanım tasarımlarını öğrenerek ve bu alanda küçük katkılarda bulunarak geçirdim. Doktoramıda Yine Dokuz Eylül Üniversitesinde Computer Science bölümünde yaparak Emniyet, Güvenlik ve Savunma sanayisinde yapay zekânın kullanımı alanında çalışmalarıma devam ediyorum. Ayrıca tasarım ve Fotoğrafçılık ve sanat tutkunuyum.

Makaleleri Görüntüle