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().
توحيد تحليل وسائط تحويل الصور (سلوكي)#
نُقلت دوال تحويل الصور (Image.to_*() / to()) إلى مُحلِّل الوسائط الموحَّد mp_arg_parse_all. قد تحتاج الاستدعاءات التي اعتمدت على الترتيب الموضعي/المفتاحي القديم إلى تعديل.
الإيداع: 3fee02ffb
قائمة التحقق للترحيل#
للنقل النظيف إلى v4.5.5: مرّر ksize في morph() موضعيًا، وألغِ أي استخدام لدوال التجميع المُزالة (تغيير المورفولوجيا)، وأعد فحص ترتيب الوسائط في استدعاءات تحويل الصور (تغيير تحليل التحويل).