Releases: mbari-org/vars-gridview
v0.14.0
v0.13.0
v0.13.0 (2024-10-02)
Documentation
- docs: add CI badge to readme (
1aebfae
)
Feature
- feat: add LaplacianVarianceSort for sorting by sharpness
- Added a new sorting method called LaplacianVarianceSort to the SortMethod class in sort_methods.py.
- This sorting method calculates the Laplacian variance of the grayscale ROI of each RectWidget and uses it as the sorting key.
- The Laplacian variance is calculated using the cv2.Laplacian function from the OpenCV library.
- The SortDialog class in SortDialog.py was updated to include the new sorting method. (
a8e2dee
)
v0.12.1
v0.12.1 (2024-05-14)
Performance
- perf: use best available torch backend for embedding
Automatically detect and use the best available backend for PyTorch. This is used to specify the device on which to compute the embeddings. Currently, this searches in order:
- CUDA
- MPS
If no device is available, this process will fall back on the CPU. (59dcc06
)
v0.12.0
v0.11.0
v0.10.0
v0.9.0
v0.9.0 (2023-12-13)
Chore
- chore: add macOS build script (
b0ba51f
)
Feature
- feat: add sort by confidence
- feat: add "hide unverified" button
Fix
-
fix: maintain sort options in dialog, don't auto re-sort (
abfd1b9
) -
fix: add error dialog when saving localizations fails (
cf92bb3
) -
fix: maintain sort across updates
Unknown
- Merge branch 'develop' into feat/maintain-sort (
2a08cb2
)
v0.8.1
v0.8.1 (2023-12-12)
This version has the first signed and bundled macOS app that runs on M1 Macs. Download it below (VARS.GridView-v0.8.1.zip
). Note that notarization has not yet been set up, so you need to either add the VARS GridView.app
as an exception, or open it via the right-click context menu.
UPDATE: Notarization has been set up; you can get the notarized version of VARS GridView v0.8.1 below as VARS.GridView-v0.8.1-notarized.zip
Chore
- chore: add macOS codesign identity/bundle ident (
2a9b03d
)
Fix
- fix: turn off touch events re: macOS QTBUG-103935
Set attribte WA_AcceptTouchEvents to false in GraphicsViews.
See QTBUG-103935 for details.
This resolves the "qt.pointer.dispath: Skipping QEventPoint" message
spam issue in the terminal. (3bfc0d7
)
- fix: run 'open -a' command when showing in S2
On macOS, call 'open -a' to open Sharktopoda 2
(or bring it to the forefront if it's already open)
when showing a localization. (#42) (5cf7307
)
- fix: Fix parsing of native timestamp with tzoffset (
2cf39f2
)
v0.8.0
v0.8.0 (2023-12-05)
- A sort method was added to sort by the bounding box "verifier". This gives a way to separate verified vs. unverified, or keep localizations verified by the same person together. (#53)
- The visual style of widgets in the grid view was improved in several ways:
- Spacing between widgets was decreased
- Margin/padding in the grid view was removed to maximize the available space for widgets to occupy
- Selection/verification highlight borders were enlarged to be more apparent (#41)
- When pressing "open video" with Sharktopoda 2, a show command is issued in order to bring the window top-level (#42)
Feature
- feat: add sort by verifier
Fix
- fix: bring S2 video window top-level
Invoke the show
command in Sharktopoda 2
when a localization is shown.
Closes #42 (340601a
)
Style
- style: improve spacing, borders in grid view
v0.7.0
v0.7.0 (2023-12-04)
- (#24/#61) The buttons for labeling and verifying were split out, and a button was added to un-verify. Now:
- The concept/part combo boxes only apply to the "label" button. This button still verifies relabeled localizations in the same stroke, i.e. adds/updates the "verifier" field in the bounding box JSON.
- There is an added dialog to let you know in case the concept name was remapped according to the KB (e.g. "crab" -> "Decapoda").
- The logic for verifying as-is with the empty concept/part boxes has been removed, as that was confusing.
- The new "verify" button verifies as-is.
- The new "unverify" button un-verifies localizations, i.e. removes the "verifier" field from the bounding box JSON.
- There are now colors and icons to better distinguish these buttons.
- A setting was added to enable/disable auto-connection to Sharktopoda, to avoid the 1 second delay and warning/errors in the log on launch in cases where you're not using Sharktopoda.
Chore
- chore: reindent gridview.ui (
04b5b11
)
Feature
- feat: add Sharktopoda autoconnect setting
Defaults to on. (4ab6463
)
- feat: add un/verify buttons, refactor label logic (
551857c
)
Fix
-
fix: fix default value assign in SettingProxy init (
e7b27e8
) -
fix: make annotation detail info read-only (
45516f0
)
Unknown
- Merge branch 'develop' (
eb6e38c
)