Commit Graph

436 Commits

Author SHA1 Message Date
Oleksandr Bezdieniezhnykh 9e7dc290db Refactor annotation tool from WPF desktop app to .NET API
Replace the WPF desktop application (Azaion.Suite, Azaion.Annotator,
Azaion.Common, Azaion.Inference, Azaion.Loader, Azaion.LoaderUI,
Azaion.Dataset, Azaion.Test) with a standalone .NET Web API in src/.

Made-with: Cursor
2026-03-25 04:40:03 +02:00
Oleksandr Bezdieniezhnykh e7ea5a8ded big refactoring. get rid of static properties and coupled architecture. prepare system for integration tests 2025-11-17 13:14:05 +02:00
Oleksandr Bezdieniezhnykh 22529c26ec Revert "add MediaFile"
This reverts commit 47de31307b.
2025-11-17 07:47:53 +02:00
Oleksandr Bezdieniezhnykh 47de31307b add MediaFile 2025-11-17 07:46:11 +02:00
Oleksandr Bezdieniezhnykh fd95d2ba2c add MediaHash. Step1 2025-11-17 07:46:05 +02:00
Oleksandr Bezdieniezhnykh d355f81c63 fix installer version check 2025-10-02 11:22:54 +03:00
Oleksandr Bezdieniezhnykh e090f2d093 bump ImageSharp version vulnerability fix
decouple Loader from Common dll
fix current user url in api
2025-10-02 10:06:45 +03:00
Oleksandr Bezdieniezhnykh 51248edbd3 restrict input for numeric controls
allow input dots
2025-10-01 20:12:30 +03:00
Oleksandr Bezdieniezhnykh 5e226d422d fix textbox keyboard global handling
add CameraConfig to prod json
add launch and tasks jsons to vscode folder
2025-10-01 20:04:45 +03:00
Oleksandr Bezdieniezhnykh 99b9058187 fix saving scale for datasetexplorer and annotation 2025-10-01 14:29:23 +03:00
Oleksandr Bezdieniezhnykh 9b80eaf435 fix get installer url 2025-09-29 18:38:49 +03:00
Oleksandr Bezdieniezhnykh 429b39ee32 show filename for dataset explorer view 2025-09-29 17:52:00 +03:00
Oleksandr Bezdieniezhnykh 3a6ed60ea0 fix dataset explorer view 2025-09-29 17:37:34 +03:00
Oleksandr Bezdieniezhnykh 5500bda6ce refine module exclusions in azaion-loader-safe.spec to reduce false positives 2025-09-24 14:40:08 +03:00
Oleksandr Bezdieniezhnykh 9e25110016 address false positive vulnerability detection #1.1 2025-09-24 14:16:48 +03:00
Oleksandr Bezdieniezhnykh 7311f08884 address false positive vulnerability detection #1 2025-09-24 14:08:36 +03:00
Oleksandr Bezdieniezhnykh 2ee85d2e64 check installer correctly 2025-09-23 17:35:03 +03:00
Oleksandr Bezdieniezhnykh e501279b91 fix pyinstaller version 2025-09-23 14:36:10 +03:00
Oleksandr Bezdieniezhnykh 0549c2de7e Revert "do not use Loader to check creds"
This reverts commit 1d32c224ba.
2025-09-23 14:34:02 +03:00
Oleksandr Bezdieniezhnykh 1d32c224ba do not use Loader to check creds 2025-09-23 14:03:05 +03:00
Oleksandr Bezdieniezhnykh 2dc60a7ef4 fix all versions in requirements.txt 2025-09-23 13:21:51 +03:00
Oleksandr Bezdieniezhnykh fde9a9f418 add altitude + camera spec component and calc tile size by this
also restrict detections to be no bigger than in classes.json
2025-09-23 01:48:10 +03:00
Oleksandr Bezdieniezhnykh b0e4b467c1 add media removal 2025-09-06 01:27:49 +03:00
Oleksandr Bezdieniezhnykh 053719c4a8 fix inference status sending and logging 2025-09-06 00:44:08 +03:00
Oleksandr Bezdieniezhnykh 91ffa694f9 fix typo in robocopy command for inference file 2025-09-05 18:49:40 +03:00
Oleksandr Bezdieniezhnykh 2ba2b0aa8d enable process start in InferenceClient 2025-09-05 16:51:30 +03:00
Oleksandr Bezdieniezhnykh 9a16099194 fix split tile size
rework inference events and handling
todo: add Medias table and reflect recognition status there
2025-09-05 16:50:09 +03:00
Oleksandr Bezdieniezhnykh 7d68f7faee fix race condition issue
put AIAvailabilityEnum.ENABLED to the end of model conversion
2025-09-04 15:39:43 +03:00
Oleksandr Bezdieniezhnykh be77a81875 fix converting model initialization 2025-09-04 10:39:41 +03:00
Oleksandr Bezdieniezhnykh b3665630ed add warning ai status, fix ai availability handling 1 2025-09-03 16:36:26 +03:00
Oleksandr Bezdieniezhnykh a7a99c49c0 fix converting model 2025-09-03 14:10:46 +03:00
Denys Zaitsev 7bbdb61253 Merge remote-tracking branch 'origin/stage' into stage 2025-09-02 19:55:25 +03:00
Denys Zaitsev 9b93e39d37 added retry mechanism to upload.cmd and date/time logging for debug 2025-09-02 19:55:14 +03:00
Oleksandr Bezdieniezhnykh b2b2efe120 make version check more resilient to api installer availability 2025-09-02 19:32:40 +03:00
Oleksandr Bezdieniezhnykh d396677451 fix build for the new file 2025-09-02 17:01:15 +03:00
Oleksandr Bezdieniezhnykh 5ef81fab22 fix loader bug with _CACHED_HW_INFO
put tile size to name and set it dynamically for AI recognition
2025-09-02 14:00:47 +03:00
Oleksandr Bezdieniezhnykh b82de5f573 Merge remote-tracking branch 'origin/stage' into stage 2025-09-02 14:00:32 +03:00
Oleksandr Bezdieniezhnykh b6b6751c37 fix loader bug with _CACHED_HW_INFO
put tile size to name and set it dynamically for AI recognition
2025-09-02 13:59:23 +03:00
Denys Zaitsev fa3f31b147 Merge remote-tracking branch 'origin/stage' into stage 2025-09-02 12:29:39 +03:00
Denys Zaitsev c061260620 fix for google drive upload script to handle full installer as well 2025-09-02 12:29:16 +03:00
Oleksandr Bezdieniezhnykh 067f02cc63 update AI initializing
rework AIAvailabilityStatus events to mediatr
2025-09-01 20:12:13 +03:00
Oleksandr Bezdieniezhnykh d1ce9d9365 fix editing tiled images 2025-08-14 12:54:32 +03:00
Oleksandr Bezdieniezhnykh eb9e2a6f47 don't update loaderconfig.json on each update 2025-08-14 10:49:36 +03:00
Oleksandr Bezdieniezhnykh 55d8a5cb85 small improvements 2025-08-14 04:43:08 +03:00
Oleksandr Bezdieniezhnykh 61c93e9c88 clamp detections to media borders - create, move, resize
fix inference start
fix config
fix resize rectangles show
2025-08-14 04:22:55 +03:00
Oleksandr Bezdieniezhnykh 4780e8c61c fix detection label
fix schema migrator for enums
2025-08-13 10:12:25 +03:00
Oleksandr Bezdieniezhnykh 16e5853d67 put constant tile size temporarily 2025-08-12 14:58:21 +03:00
Oleksandr Bezdieniezhnykh 9e4dc5404c remove cpdef, add constants h 2025-08-12 14:53:14 +03:00
Oleksandr Bezdieniezhnykh ad782bcbaa splitting python complete 2025-08-12 14:48:56 +03:00
Oleksandr Bezdieniezhnykh fc6e5db795 add manual Tile Processor
zoom on video on pause (temp image)
2025-07-28 12:39:52 +03:00