v4.5.5#

الإصدار v4.5.5 إصدار صيانة صغير يركّز على تماسك ذاكرة التخزين المؤقت لمخزن الصور، وموثوقية إعادة ضبط المستشعر، وتنظيم واجهة برمجة تطبيقات المورفولوجيا.

أبرز النقاط#

  • التقاط أكثر موثوقية — تُبطَل صلاحية ذاكرة التخزين المؤقت لمخازن الفيديو الآن قبل الاستخدام، وزِيد تأخير إعادة الضبط/إيقاف الطاقة للمستشعر.

  • تغيير كاسر: أصبحت ksize في morph() موضعية الآن وأُزيلت دوال التجميع المتقادمة (راجع التغييرات الكاسرة).

تغييرات وتحسينات أخرى#

  • زِيد التأخير بعد إعادة ضبط المستشعر / إيقاف الطاقة لبدء تشغيل كاميرا أكثر موثوقية (تتجاوز Portenta H7 هذه التأخيرات لمستشعرها).

إصلاحات الأخطاء#

  • تم إصلاح فحص قناع erode().

  • تُبطَل صلاحية ذاكرة التخزين المؤقت لمخازن الفيديو الآن قبل إرجاعها، ما يمنع بيانات الصور القديمة/التالفة.

  • i.MX RT: يُعاد محاولة نقل الكاميرا إذا كان DMA لا يزال مشغولاً؛ STM32: تُعاد ضبط حالة مخزن الفيديو عند إسقاط الإطارات.

تغييرات كاسرة في واجهة برمجة التطبيقات#

تغييرات كاسرة في واجهة برمجة التطبيقات المرئية للمستخدم بين v4.5.4 و v4.5.5.

كل تغيير موسوم بمدى تأثيره:

  • طفيف — واجهة برمجة تطبيقات ضيقة؛ يؤثر فقط على البرامج النصية التي استخدمتها.

  • سلوكي — نفس الواجهة، نتائج مختلفة؛ أعد فحص البرامج النصية المضبوطة.

التغييرات مُجمَّعة حسب التأثير بهذا الترتيب. كل بصمة إيداع ترتبط بفروقاتها على GitHub.

أصبحت ksize في morph() موضعية؛ وأُزيل التجميع (طفيف)#

أصبحت وسيطة حجم النواة ksize في morph() وسيطة موضعية الآن. أُزيلت عائلة دوال التجميع المتقادمة Image.pool().

الإيداعات: f92896589، 08ca21fd1

توحيد تحليل وسائط تحويل الصور (سلوكي)#

نُقلت دوال تحويل الصور (Image.to_*() / to()) إلى مُحلِّل الوسائط الموحَّد mp_arg_parse_all. قد تحتاج الاستدعاءات التي اعتمدت على الترتيب الموضعي/المفتاحي القديم إلى تعديل.

الإيداع: 3fee02ffb

قائمة التحقق للترحيل#

للنقل النظيف إلى v4.5.5: مرّر ksize في morph() موضعيًا، وألغِ أي استخدام لدوال التجميع المُزالة (تغيير المورفولوجيا)، وأعد فحص ترتيب الوسائط في استدعاءات تحويل الصور (تغيير تحليل التحويل).