Skip to content

Releases: OpenTrafficCam/OTAnalytics

nightly

22 Nov 09:20
cc41f7c
Compare
Choose a tag to compare
nightly Pre-release
Pre-release

What's Changed

  • bug/5243-events-of-ottrks-not-starting-at-export-interval-exported-in-wrong-intervals-(counting) by @briemla in #547
  • feature 2056 update metadata in pyprojecttoml by @frunika in #551
  • Bug/5669 replace types all in mypy in pre commit configyaml by @randy-seng in #550
  • Bug/5938 indexerror list index out of range when updating flow highlighting in otanalytics app by @briemla in #556
  • bug/5821-bounding-boxes-are-offset by @briemla in #555
  • Task/5990 show track statistics by @schubsen in #558
  • Bump mypy from 1.11.1 to 1.13.0 by @dependabot in #562
  • Bump pillow from 10.4.0 to 11.0.0 by @dependabot in #561
  • Revert mypy to lower version by @briemla in #565
  • Update shapely to latest version by @briemla in #566
  • Feature/6490 display the number of assigned tracks per flow in the flow table by @randy-seng in #564
  • Feature/6491 display the number of tracks that need to be validated according to the svz metric by @randy-seng in #567

New Contributors

Full Changelog: v0.4.1.4...nightly

v0.4.1.4

09 Aug 11:12
1b2a7e5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.1.3...v0.4.1.4

v0.4.1.3

06 Aug 18:46
fbcaf3a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.1.1...v0.4.1.3

v0.4.0.0

24 Jun 07:02
017eb3a
Compare
Choose a tag to compare

Features

  • CSV is the default export format by @briemla in #447
  • User story/2061 boundingboxes of detections per frame by @briemla in #295
  • feature/3176-do-not-allow-to-create-flows-with-different-names-but-same-start-and-end-section by @randy-seng in #448
  • task/2578-profile-event-handling by @briemla in #449
  • Feature/2904 load input files via cli option when starting the gui by @randy-seng in #450
  • task/4299-thicker-lines-for-bounding-boxes by @briemla in #457
  • feature/3987-introduce-tracksegment by @briemla in #465
  • feature/4466-show-events-of-current-filter-range by @briemla in #471
  • feature/4235-keep-sections-selected-when-selecting-a-flow-and-vice-versa by @randy-seng in #456
  • Feature/4239 filter tracks by class before usage in gui or before event creation in cli by @randy-seng in #458
  • task/4441-clean-up-otanalytics-gui by @briemla in #476
  • task/4602-export-tracks-as-csv by @briemla in #478
  • feature/4643-move-time-filter-to-previous-or-next-event by @briemla in #484
  • Feature/4641 implement save and save as by @randy-seng in #486
  • feature/4555-use-otanalytics-parser-to-read-existing-otconfig-files by @randy-seng in #492
  • feature/4856-export-metadata-for-trackscsv by @briemla in #498
  • feature/4793-create-an-input-file-for-the-road_user_type-validation-tool by @briemla in #495
  • Feature/4639 export vehicle flow assignment by @randy-seng in #501
  • feature/4837-add-additional-metadata-to-otanalytics-otconfig by @briemla in #499
  • feature/4893-export-road-user-assignment-on-event-export by @briemla in #504
  • Make use cases GetCurrentVideoPath and GetCurrentFrame be dependent on VisualizationTimeProvider by @randy-seng in #508
  • feature/4897-add-metadata-needed-for-format-of-appendix-7 by @briemla in #505
  • Feature/4749 prefill export and save path according to project metadata files loaded by @randy-seng in #511
  • feature/3875-serialize-new-otconfig by @randy-seng in #509
  • Feature/4995 fallback to video file name if relative path can not be found by @randy-seng in #515
  • Feature/4906 Add flag to show svz tab by @briemla in #527

Bug fixes

  • bug/4360-use-all-detections-in-pythondetectionparser-to-determine-the-track-classification by @briemla in #469
  • bug/4365-wrong-output-in-start_guicmd by @randy-seng in #470
  • Bug/4281 dont create events for cutting sections by @randy-seng in #473
  • bug/4251-selecting-section-when-highlight-tracks-not-assigned-to-flow-is-slow by @randy-seng in #472
  • Performance drop due to internal datastructure changes of PandasTrackDataset by @randy-seng in #475
  • bug/4553-show-events-of-current-filter-ignores-time-filter by @briemla in #477
  • bug/4709-activation-of-filter-by-date-is-broken by @briemla in #488
  • bug/4735-event-file-is-bigger-after-updating-event-creation by @briemla in #490
  • bug/4915-moving-to-the-next-video-using-the-date-range-filter-or-the-video-control-does-not-work by @randy-seng in #506
  • bug/4710-bbox-in-miovision-videos-are-completly-out-of-sync-with-background-frame by @briemla in #514
  • bug/missing-metadata-when-loading-otconfig-via-cli by @briemla in #516

Build updates

  • Feature/4303 extend benchmark with end to end test by @randy-seng in #464
  • Add run configurations for scalene, cli and prefilled gui using test and benchmark data by @briemla in #474
  • task/4190-implement-regression-test-for-otanalytics-cli-using-test-data by @briemla in #485
  • Task/4790 Integrate regression test into release workflows by @frunika in #491
  • Integrate regression test in ci pipeline by @frunika in #493
  • task/4790-integrate-regression-test-into-cicd by @frunika in #494
  • task/4866-update-otconfig-to-the-latest-otanalytics-release by @briemla in #500

Dependency updates

Full Changelog: v0.3.0.0...v0.4.0.0

v0.3.0.0

31 Jan 13:50
837a9a4
Compare
Choose a tag to compare

Bug fixes

  • bug/3670-background-image-is-not-updated-when-video-is-added by @briemla in #411
  • bug/3606-selecting-multiple-flows-when-filtering-for-tracks-assigned-to-flows-shows-wrong-tracks by @briemla in #414
  • bug/3568-stracktrace-isnt-logged-on-cli by @randy-seng in #417
  • bug/3817-wrong-title-for-export-eventlist-popup by @randy-seng in #420
  • bug/3863-cutting-uses-gui-offset-instead-of-section-offset by @briemla in #423
  • bug/4010-export-of-events-fails by @briemla in #430
  • bug/4109-counts-suffix-for-interval-should-be-min-for-minutes,-not-s by @randy-seng in #437
  • bug/4094-count-export-fails-on-empty-dataframe by @briemla in #435
  • bug/4002-log-stdout-polluted-with-number-of-detections-warnings by @frunika in #438
  • bug/4136-update-section-geometry-fails-sometimes by @briemla in #439
  • bug/4102-start-and-endpoints-are-plotted-in-reversed-direction by @briemla in #445
  • bug/4209-could-not-load-otconfig-file by @briemla in #446

Features

  • feature/3728-run-mypy-on-all-files-during-pre-commit-check by @randy-seng in #413
  • feature/1963-resolve-merge-conflicts-of-different-track-files-automatically by @briemla in #415
  • Feature/2485 reimplement intersection strategy for sections and flows by @randy-seng in #416
  • Feature/3508 start otanalytics via configuration file by @randy-seng in #424
  • feature/3027-get-metadata-for-tracks-in-trackdataset by @randy-seng in #428
  • Feature/3995 pandas implementation to cut tracks with sections by @randy-seng in #432
  • feature/4096-print-overall-processing-time-after-otanalytics-has-been-closed by @briemla in #436

Dependency updates

Full Changelog: v0.2.0.0...v0.3.0.0

v0.2.0.0

27 Nov 11:22
2866905
Compare
Choose a tag to compare

What's Changed

Bug fixes

  • Bug/3237 creating legend with loc=best is possibly slowing down track visualization by @randy-seng in #365
  • bug/3309-opencvvideoreader-reads-bgr-instead-of-rgb-frame by @martinbaerwolff in #368
  • bug/3245-count-export-is-calculating-events,-even-if-they-are-already-calculated by @randy-seng in #369
  • Bug/3061 inspect possible bug with cutting section by @randy-seng in #370
  • bug/3356-tracks-are-being-highlighted-using-detection-classes by @randy-seng in #371
  • Bug/3583 multiprocessing pool is spawned even if num processes is 1 by @frunika in #404
  • bug/3633-exported-count-file-is-not-sorted by @randy-seng in #409
  • bug/3528-interval-is-set-incorrectly-for-zero-counts by @briemla in #412

Features

  • feature/3227-export-event-list-as-csv-using-cli-(choose-export-format-on-cli) by @randy-seng in #356
  • Feature/2929 take each possible class into account even if class isnt assigned to any track by @randy-seng in #355
  • feature/3262-deactivate-show-all-tracks-by-default by @briemla in #359
  • feature/3240-add-cli-option-to-set-maximum-number-of-threads-used by @randy-seng in #360
  • feature/3249-always-sort-videos-in-view by @briemla in #361
  • Feature/2889 show info that offset of currently selected section and visualized offset are different by @randy-seng in #358
  • feature/3259-disable-all-buttons-during-actions by @briemla in #363
  • feature/3256-rename-and-reorder-project-buttons by @briemla in #362
  • feature/3248-speed-up-loading-of-frames-in-otconfigotanalytics by @briemla in #366
  • feature/3248-speed-up-loading-of-frames-in-otconfigotanalytics-2 by @briemla in #367
  • Feature/3242 default names of output files events, counts on cli are path and stem of otflow file by @randy-seng in #364
  • feature/3405-reselect-previous-sections-after-warning-for-name-conflict-during-flow-creation by @briemla in #382
  • feature/3393-clearify-warning-message,-when-otconfig-should-be-saved-to-another-device-that-it-has-not-been-saved by @briemla in #381
  • Fix variable rename by @briemla in #384
  • feature/3404-improve-date-handling-in-project-settings by @briemla in #391
  • Feature/3531 add cli option to specify log file path by @randy-seng in #396
  • Feature/3266 calculate geometry once per used offset group section by offset before creating intersection objects by @randy-seng in #380
  • Fix bug intersecting single detection tracks by @randy-seng in #401
  • feature/OP#2070-cache plot layers by @KueblerJelle in #327
  • Feature/cache intersection results by @briemla in #385
  • Refactor benchmarks by @randy-seng in #402
  • Feature/3359 show only the number of cut tracks and the number of all tracks instead of all cut track ids by @randy-seng in #390
  • feature/3419-remove-only-events-of-changed-or-deleted-sections by @briemla in #383

Dependency Updates

DevOps

Full Changelog: v0.1.5.0...v0.2.0.0

v0.1.5.0

06 Oct 11:02
c606b5e
Compare
Choose a tag to compare

What's Changed

  • Task/2580 Limit progress updates by @briemla in #332
  • feature/2434-show-background-image-in-grayscale by @martinbaerwolff in #334
  • Print number of tracks intersecting section or assigned to flow to stdout by @randy-seng in #337
  • Feature/2972 extract track storage into plugin layer by @briemla in #335
  • Feature/2739-create-events-and-assign-tracks-to-flows-automatically-before-counting-flows by @randy-seng in #340
  • Feature/3068 enable cutting via cli by @randy-seng in #345
  • Feature/2506-Implement new build process by @StevenSchlechte in #336
  • Task/3122 Add launch configuration for gui, cli and tests by @briemla in #347
  • Feature/2782 include from section and to section names in count export by @randy-seng in #348
  • Bug/3032 disable load during add action by @briemla in #346
  • Feature/2373 Show info box only when sections and flows exist. by @briemla in #350
  • Change pandas track storage back to python track storage by @randy-seng in #352
  • bug/2982-export-counts-produces-double-entries-with-value-0 by @randy-seng in #351
  • [#2880] Use currently set offset as default value for new section by @randy-seng in #339
  • Feature/2887 move assign flows button into layers frame and rename it by @randy-seng in #341
  • Move dependency to pandas into separate modules by @briemla in #354

Dependency updates

DevOps

Full Changelog: v0.1.4.3...v0.1.5.0

v0.1.4.3

19 Sep 17:40
34e2434
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.4.2...v0.1.4.3

v0.1.4.2

06 Sep 08:32
3ddf9ba
Compare
Choose a tag to compare
v0.1.4.2 Pre-release
Pre-release

What's Changed

  • Fix scene action detector not using max class of track when creating events by @randy-seng in #173
  • User story/1958 define layer structure to plot by @briemla in #170
  • Let user choose an output file for the event list by @martinbaerwolff in #167
  • User story/1951 define an extensible filter element with implementations for filtering Track and DataFrame by @randy-seng in #175
  • Feature/2000-indicate-selected-section-by-color-or-shape by @martinbaerwolff in #174
  • Let line sections be defined by a list of multiple coordinates by @randy-seng in #176
  • Feature 1987 Add version metadata into event file by @briemla in #157
  • OP#1898 Add GUI element to enter section to section distance by @martinbaerwolff in #168
  • Feature/1784 devops how to resolve references between packages by @briemla in #165
  • User story/1956 define a visualization plugin to plot track information by @briemla in #172
  • User story/1953 update the shown image on filter element changes by @randy-seng in #177
  • User-story/2062-create-gui-element-to-define-multilinesections by @martinbaerwolff in #178
  • Feature/2073-confirm-metadata-popup-for-sections-with-enter by @martinbaerwolff in #183
  • Feature/2069-speed-up-loading-of-tracks by @briemla in #184
  • Bump pre-commit from 3.2.2 to 3.3.1 by @dependabot in #179
  • Bump customtkinter from 5.1.2 to 5.1.3 by @dependabot in #180
  • define classes outside track plot class by @MichHeilig in #185
  • User-story/2005-scatterplot-start-endpunkte by @MichHeilig in #186
  • Feature/1988-add-grabbing-points-to-sections-in-gui-to-change-the-geometry by @martinbaerwolff in #181
  • Feature/2136-sort-treeviews-by-name by @martinbaerwolff in #188
  • Bump mypy from 1.2.0 to 1.3.0 by @dependabot in #189
  • User story/1946 create UI to filter tracks by date by @randy-seng in #182
  • Feature/2122 add flow as domain object by @briemla in #191
  • Bug/2179-file-ending-for-otflow-file-is-not-automatically-appended-on-windows by @martinbaerwolff in #187
  • Bug/2178-on-windows,-click-on-right-mouse-button-to-finish-section-geometry-does-not-work by @martinbaerwolff in #192
  • Bug/2180-on-windows,-the-metadata-pop-ups-lose-focus-when-the-mouse-is-moved-on-the-canvas by @martinbaerwolff in #195
  • Feature/2123 wire current flow UI to new flow by @briemla in #196
  • Feature/2113 implement basic UI by @briemla in #190
  • Add-preview-image-on-gui-startup by @martinbaerwolff in #198
  • Feature/2125-highlight-start-and-end-of-selected-flow by @martinbaerwolff in #199
  • Feature/2117 save config by @briemla in #209
  • Bump pre-commit from 3.3.1 to 3.3.2 by @dependabot in #193
  • Bump yamllint from 1.31.0 to 1.32.0 by @dependabot in #194
  • Bump pytest-cov from 4.0.0 to 4.1.0 by @dependabot in #200
  • Bump pandas from 2.0.1 to 2.0.2 by @dependabot in #201
  • User-story/2272 content of side panel or main panel is not show fully by @briemla in #211
  • Bug/2262 when editing a section, a copy of the section with the same name is created by @briemla in #210
  • Feature/2156 handle states of UI by @briemla in #208
  • Bug/2282 buttons are not activated after editing geometry by @briemla in #214
  • User story/1944 create UI to filter tracks by class by @randy-seng in #212
  • User story/2289 allow to remove videos by @briemla in #217
  • User story/2292 load preview image of video into memory by @briemla in #220
  • User story/2299 show popup before loading an otconfig file by @briemla in #222
  • User story/2297 make distance of flows optional by @briemla in #221
  • User story/2277 allow only unique flow section names by @briemla in #215
  • Fix convert method of concrete video parser implementations not adhering to interface by @randy-seng in #223
  • Bug/2304 show correct section styles by @briemla in #224
  • User story/2308 add scrollbars to sections, flows and videos tree view by @briemla in #225
  • Bug/2309 otc logo can not be loaded by @briemla in #226
  • Bump ujson from 5.7.0 to 5.8.0 by @dependabot in #218
  • Bump pytest from 7.3.1 to 7.3.2 by @dependabot in #219
  • Feature/1943 switch to the next date range by @randy-seng in #216
  • Bug/2284 action buttons remain deactivated after starting to add a section and cancel it with escape by @briemla in #227
  • Feature/2192-add-cancel-button-to-metadata-popup-for-flows by @martinbaerwolff in #229
  • Added CachedPandasTrackProvider for caching the track DataFrame by @KueblerJelle in #213
  • Feature/2221-show-message-box-for-invalid-video-files by @martinbaerwolff in #228
  • Disable selection changes during running actions and start and finish… by @briemla in #231
  • Enable buttons of section and flow frame when cancelling edit of sections or flows by @randy-seng in #232
  • User story/2138 allow sectionstate to select a list of sections by @randy-seng in #230
  • Use max class of tracks instead of detection classes for classification filter by @randy-seng in #233
  • Add clean up script by @briemla in #238
  • Feature/2329 Add ui to load otconfig file in otanalytics by @briemla in #237
  • User story/2354 show flow name instead of id in error message by @briemla in #240
  • Bug/2356 Flow name is not updated on name change by @briemla in #242
  • Bug/2362 no stacktrace displayed on console when exception thrown by @briemla in #245
  • Bug/2361 unable to update plot with offset by @briemla in #246
  • User Story/2355 Cancel info box on escape by @briemla in #241
  • Feature/2358 Show message box before closing the application by @briemla in #243
  • User-story/2377-change-button-names by @martinbaerwolff in #250
  • Fix show tracks not working when no video loaded by @randy-seng in #251
  • Feature/2170 implement otc classes v12 in otanalytics UI by @MichHeilig in #207
  • feature/1937 highlight tracks intersecting a section by @randy-seng in #249
  • User story/2347 Deactivate section and flow edit buttons and activate them, when videos are loaded by @briemla in #247
  • User-story/2359-limit-coordinates-to-video-coordinates by @martinbaerwolff in #252
  • Feature/2127-add-ui-element-to-export-counts by @martinbaerwolff in #248
  • Print exception before displaying errorbox in gui by @martinbaerwolff in #253
  • Bug/2360 edit metadata without changes show...
Read more

v0.1.4.1

28 Apr 10:36
02effe3
Compare
Choose a tag to compare
v0.1.4.1 Pre-release
Pre-release

What's Changed

  • User story/2002 as a user, i want to choose which offset is used to plot the tracks by @briemla in #152
  • feature/1985-open-gui-with-double-click-on-start-script by @briemla in #148
  • Feature/2001 open multiple files at once by @briemla in #149
  • feature/2045-save-sections-file-uncompressed by @briemla in #154
  • Bump pytest from 7.3.0 to 7.3.1 by @dependabot in #141
  • Bump tqdm from 4.64.1 to 4.65.0 by @dependabot in #142
  • Bump pillow from 9.4.0 to 9.5.0 by @dependabot in #143
  • User story/2003 as a user, i want to use the offset of the selected sections to plot tracks by @briemla in #153
  • Bug/1973 otanalytics cli requires videos when running analysis by @randy-seng in #139
  • Bump pandas from 2.0.0 to 2.0.1 by @dependabot in #160
  • Bump yamllint from 1.30.0 to 1.31.0 by @dependabot in #161
  • Bump numpy from 1.24.2 to 1.24.3 by @dependabot in #162
  • Integrate scene enter and leave detector in app by @randy-seng in #158
  • feature/1772 Add slider inputs to choose bbox reference point for section enter events by @martinbaerwolff in #159
  • Feature/1902 process multiple tracks section intersections in parallel by @randy-seng in #163
  • Bug/2050 otanalytics cli is not able to run headless by @randy-seng in #164
  • Bug/2060 x y coordinate of tracks is interpreted incorrect by @briemla in #169
  • Bug/2049 otanalytics cant process ottrks with no tracks by @briemla in #166

Full Changelog: v0.1.4.0...v0.1.4.1