v1.5.1

v1.5.1 är en underhållsutgåva byggd på Qt Creator 4.0.2 som rättar en hängning i Python-syntaxmarkeraren, korrigerar laddningsordningen vid uppstart så att sparat gränssnittstillstånd återställs före resten av plugin-initieringen, och uppdaterar Feature-Detection-nyckelpunktsexemplen. Det finns inga brytande ändringar.

Höjdpunkter

  • Hängning i syntaxmarkeraren rättad för Python-medlemsåtkomst och OpenMV-argumentnyckelord.

  • Korrekt laddningsordning vid uppstart så att sparat gränssnittstillstånd (redigerarlayout, zoom för bildbufferten, inställningar för histogram och utmatningsfönster, sparade terminaler) återställs före resten av plugin-initieringen.

  • Uppdaterade nyckelpunktsexempel med VGA-fönstring, högre kontrast, ett lägre nyckelpunktströskelvärde och felhantering i keypoints_save.py när inga nyckelpunkter hittas.

Övriga ändringar och förbättringar

  • Omarbetade Feature-Detection-nyckelpunktsexemplen (09-Feature-Detection/keypoints.py och keypoints_save.py). Båda använder nu VGA med 320x240-fönstring, högre kontrast, ett lägre find_keypoints-tröskelvärde och en skalfaktor på 1.2; keypoints.py skärper också sina matchningsgränser (match_descriptor-tröskelvärde 80 till 85, matchningsantal 5 till 10), och keypoints_save.py får ett skydd som kastar ett undantag när inga nyckelpunkter hittas, plus en avslutande raise som uppmanar användaren att återställa kameran när det är klart (acc4e1696).

Buggfixar

  • Rättade en hängning i Python-syntaxmarkeraren som orsakades av de generiska markerarreglerna som matchade medlemsåtkomst och OpenMV-argumentnyckelord; matchningsregeln .member justerades för att tillåta valfritt blanksteg efter punkten (\.[a-zA-Z_]... blev \.\s*[a-zA-Z_]...) och de loopande OpenMVArguments-reglerna ändrades till #pop för att undvika en oändlig loop (acc4e1696).

  • Rättade laddningsordningen vid uppstart så att sparat gränssnittstillstånd (redigerar- och delarlayout, zoom för bildbufferten, växlar för JPEG-komprimering och inaktivering av bildbufferten, histogramfärgrymd, teckenstorlekszoom för utmatningsfönstret och sparade terminaler) och extraheringen av programresurser nu körs tidigare i OpenMVPlugin::extensionsInitialized(), före resten av plugin-initieringen (9536b718b).

Plattforms- och verktygsstöd

  • Qt Creator-bas: 4.0.2.

Brytande ändringar

Inga. Detta är en patchutgåva utan användarsynliga ändringar av arbetsflöde eller beteende.