v1.2.0

v1.2.0 lägger till ett arbetsflöde för flashning av fast programvara i IDE:n med återställning av låsta kameror, gör om USB-/serietransporten för tillförlitlig kommunikation över Windows, Mac och Linux och levererar nya exempel för ansiktsigenkänning och särdragsdetektering. Den här utgåvan stannar på Qt Creator 4.0.2 och innehåller inga ändringar som bryter bakåtkompatibiliteten för befintliga projekt.

Höjdpunkter

  • Run Bootloader-arbetsflödet under Tools låter dig flasha en .bin-fil med fast programvara, valfritt radera det interna filsystemet och automatiskt återställa låsta kameror via en korttypsväljare.

  • Översyn av USB-/serietransporten skriver varje kommando i en enda tömning med valfria start-/slutfördröjningar per kommando, vilket åtgärdar kommunikationstillförlitligheten på Windows, Mac och Linux.

  • Nya exempel för LBP-ansiktsigenkänning, Canny-kantdetektering och Hough-linjesökning.

  • Medföljande fast programvara för OpenMV Cam M4 (OMV2) uppdaterad till 1.9.0.

Nya funktioner

  • Run Bootloader. En ny menypost Tools > Run Bootloader tillhandahåller ett fullständigt arbetsflöde för flashning av fast programvara: välj en .bin-fil med fast programvara, radera valfritt det interna filsystemet och programmera kameran. Låsta kameror återställs automatiskt genom en korttypsväljare som drivs av firmware/boards.txt (ac144fbe4, a4b8958ec).

  • Nya exempelskript: LBP-baserad ansiktsigenkänning (07-Face-Detection/face_recognition.py) samt Canny-kantdetektering plus Hough-linjesökning (09-Feature-Detection/edges.py och lines.py) (f3c291310).

Övriga ändringar och förbättringar

  • Startladdardialogen håller nu Run-knappen inaktiverad tills en giltig fil med fast programvara har valts, i stället för att acceptera en ogiltig sökväg och sedan visa ett fel (a4b8958ec).

  • Seriekonsolen gråar ut tidigare utdata och startar ett nytt block varje gång en Python Traceback (most recent call last): visas, så att varje nytt fel sticker ut från tidigare körutdata (e11561f10).

  • Putsade Mac-menybeteendet så att posterna för OpenMV Cam:s stiftschema och About visas korrekt under applikationsmenyn, tog bort det oanvända kortkommandot Close Window (Ctrl+Meta+W) och fönsterlisteåtgärden i Window-menyn och satte en minimibredd på FPS-statusetiketten (dimensionerad till FPS: 000.000) så att FPS-avläsningen inte längre hoppar (8b5ebadbb).

  • Mindre upprensningar av UI-etiketter: sparåtgärden lyder nu ”Save open script to OpenMV Cam” och About-posten tar bort den avslutande ellipsen på Mac (84e575c46).

Felrättningar

  • Åtgärdade autodetektering av SD-kort så att funktionen ”set port path” kontrollerar rätt monteringsrot per OS (/Volumes på Mac, /media på Linux) och matchar FAT/MSDOS-filsystemstyper skiftlägesokänsligt (72d2017d7, 34e1dc181).

Plattforms- och verktygsstöd

  • Qt Creator-bas: 4.0.2.

  • Medföljande fast programvara för OpenMV Cam M4 (OMV2): uppdaterad till 1.9.0.

  • USB-/serietransporten omarbetad så att varje kommando skrivs i en enda tömning med valfria start-/slutfördröjningar per kommando (SET_START_END_DELAY), vilket åtgärdar tillförlitligheten i seriekommunikationen över Windows, Mac och Linux. En tillfällig metod med paketering per kommando (PACKET_LEN) infördes och ersattes sedan före utgåvan (bd70d60fc, 89464818f, 8b5ebadbb).

  • Windows-drivrutinsinstallerare omarbetade för att hantera 64-bitarssystem (WOW64) och citera sökvägar, vilket gör INF-drivrutinsinstallationen för OpenMV/pybcdc tillförlitlig; nya installationsskript openmv.cmd/pybcdc.cmd lades till och de medföljande .inf/.cat-drivrutinsfilerna byggdes om (d1c2e49f5, e0762a78e, ac144fbe4).

  • Linux-skrivbordsintegration installerar nu OpenMV-applikationsikonen i alla ikonstorlekar i stället för den generiska Qt Creator-logotypen (72d2017d7).

Ändringar som bryter bakåtkompatibiliteten

Inga. v1.2.0 är fullt kompatibel med befintliga skript och projekt.