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.

Критичні зміни

Відсутні. Це патч-реліз без змін робочого процесу або поведінки, помітних для користувача.