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
Yorumları Göster