v1.5.1¶
v1.5.1 — це технічний реліз, побудований на Qt Creator 4.0.2, який виправляє зависання підсвічувача синтаксису Python, коригує порядок завантаження при запуску так, щоб збережений стан UI відновлювався до решти ініціалізації плагінів, та оновлює приклади Feature-Detection з ключовими точками. Критичних змін немає.
Основне¶
Виправлено зависання підсвічувача синтаксису для доступу до членів Python та ключових слів аргументів OpenMV.
Правильний порядок завантаження при запуску — збережений стан UI (розкладка редактора, масштаб кадрового буфера, налаштування гістограми та вікна виводу, збережені термінали) відновлюється до решти ініціалізації плагінів.
Оновлені приклади ключових точок з вікном VGA, вищим контрастом, нижчим порогом ключових точок та обробкою помилок у
keypoints_save.pyколи ключові точки не знайдено.
Інші зміни та покращення¶
Перероблено приклади Feature-Detection з ключовими точками (
09-Feature-Detection/keypoints.pyтаkeypoints_save.py). Обидва тепер використовують VGA з вікном 320x240, вищий контраст, нижчий порігfind_keypointsта масштабний коефіцієнт 1.2;keypoints.pyтакож суворіше фільтрує збіги (порігmatch_descriptorз 80 до 85, кількість збігів з 5 до 10), аkeypoints_save.pyотримує захист, що викидає виняток, якщо ключові точки не знайдено, плюс кінцевийraise, що підказує користувачу скинути камеру після завершення (acc4e1696).
Виправлення помилок¶
Виправлено зависання у підсвічувачі синтаксису Python, спричинене правилами загального підсвічувача, що збігалися з доступом до членів та ключовими словами аргументів OpenMV; правило збігу
.memberскориговано для допуску необов’язкового пробілу після крапки (\.[a-zA-Z_]...стало\.\s*[a-zA-Z_]...), а циклічні правилаOpenMVArgumentsзмінено на#popдля уникнення нескінченного циклу (acc4e1696).Виправлено порядок завантаження при запуску, щоб збережений стан UI (розкладка редактора та розділювача, масштаб кадрового буфера, перемикачі JPEG-стиснення та вимкнення кадрового буфера, колірний простір гістограми, масштаб шрифту вікна виводу та збережені термінали) та вилучення ресурсів програми тепер виконуються раніше в
OpenMVPlugin::extensionsInitialized(), до решти ініціалізації плагінів (9536b718b).
Підтримка платформ та інструментів¶
База Qt Creator: 4.0.2.
Критичні зміни¶
Відсутні. Це патч-реліз без змін робочого процесу або поведінки, помітних для користувача.