v1.5.1¶
v1.5.1 — это релиз сопровождения, построенный на Qt Creator 4.0.2, который исправляет зависание подсветчика синтаксиса Python, корректирует порядок загрузки при запуске, чтобы сохранённое состояние интерфейса восстанавливалось до остальной инициализации плагина, и обновляет примеры ключевых точек Feature-Detection. Несовместимых изменений нет.
Основное¶
Исправлено зависание подсветчика синтаксиса при доступе к членам Python и для ключевых слов аргументов OpenMV.
Корректный порядок загрузки при запуске, чтобы сохранённое состояние интерфейса (компоновка редактора, масштаб буфера кадра, настройки гистограммы и окна вывода, сохранённые терминалы) восстанавливалось до остальной инициализации плагина.
Обновлённые примеры ключевых точек с окном 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).Исправлен порядок загрузки при запуске, чтобы сохранённое состояние интерфейса (компоновка редактора и разделителей, масштаб буфера кадра, переключатели JPEG-compress и disable-frame-buffer, цветовое пространство гистограммы, масштаб шрифта окна вывода и сохранённые терминалы) и извлечение ресурсов приложения теперь выполнялись раньше в
OpenMVPlugin::extensionsInitialized(), до остальной инициализации плагина (9536b718b).
Поддержка платформ и инструментов¶
База Qt Creator: 4.0.2.
Несовместимые изменения¶
Отсутствуют. Это патч-релиз без заметных пользователю изменений рабочего процесса или поведения.