tv.py
# هذا العمل مرخص بموجب ترخيص MIT.
# حقوق النشر (c) 2013-2023 OpenMV LLC. جميع الحقوق محفوظة.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# مثال التلفاز (TV)
#
# ملاحظة: لتشغيل هذا المثال، ستحتاج إلى درع تلفاز (TV) أو درع تلفاز لاسلكي لكاميرا OpenMV الخاصة بك.
#
# يتيح لك درع الفيديو التلفزيوني اللاسلكي عرض المخزن المؤقت للإطار الخاص بكاميرا OpenMV أثناء التنقل.
#
# دقة درع التلفاز هي 352x240 (SIF). افتراضيًا، لا يتم تخزين إخراج العرض مؤقتًا.
# يمكنك تفعيل التخزين المؤقت الثلاثي مقابل 372 KB لجعل تحديثات العرض غير معيقة (non-blocking).
import csi
import display
import time
csi0 = csi.CSI()
csi0.reset() # تهيئة مستشعر الكاميرا.
csi0.pixformat(csi.RGB565) # أو csi.GRAYSCALE
csi0.framesize(csi.SIF)
clock = time.clock()
tv = display.TVDisplay(triple_buffer=False) # تهيئة درع التلفاز.
tv.ioctl(display.IOCTL_CHANNEL, 8) # لدرع جهاز إرسال الفيديو اللاسلكي
while True:
clock.tick()
tv.write(csi0.snapshot()) # التقاط صورة وعرضها.
print(clock.fps())