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() موضعيًا، وألغِ أي استخدام لدوال التجميع المُزالة (تغيير المورفولوجيا)، وأعد فحص ترتيب الوسائط في استدعاءات تحويل الصور (تغيير تحليل التحويل).