Releases: OpenTrafficCam/OTAnalytics
Releases · OpenTrafficCam/OTAnalytics
v0.2.0.0
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
- Bump pillow from 10.0.1 to 10.1.0 by @dependabot in #372
- Bump numpy from 1.26.0 to 1.26.1 by @dependabot in #374
- Bump shapely from 2.0.1 to 2.0.2 by @dependabot in #376
- Bump pre-commit from 3.4.0 to 3.5.0 by @dependabot in #373
- Bump mypy from 1.5.1 to 1.6.0 by @dependabot in #375
- Bump black from 23.9.1 to 23.10.0 by @dependabot in #379
- Bump customtkinter from 5.2.0 to 5.2.1 by @dependabot in #377
- Bump mypy from 1.6.0 to 1.6.1 by @dependabot in #378
DevOps
- feature/1899-create-a-benchmark-for-the-main-parts-of-otanalytics by @StevenSchlechte in #386
- change github to secrets on GH_TOKEN by @StevenSchlechte in #395
- change test data to latest test data by @StevenSchlechte in #397
- add pattern for release by @StevenSchlechte in #398
- change config because of new build to always having a source by @StevenSchlechte in #405
- Decrease runtime of benchmark tests by @randy-seng in #399
Full Changelog: v0.1.5.0...v0.2.0.0
v0.1.5.0
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
- Bump pre-commit from 3.3.3 to 3.4.0 by @dependabot in #323
- Bump black from 23.7.0 to 23.9.1 by @dependabot in #329
- Bump pytest from 7.4.0 to 7.4.2 by @dependabot in #330
- Bump pandas from 2.0.3 to 2.1.0 by @dependabot in #324
- Bump matplotlib from 3.7.2 to 3.8.0 by @dependabot in #333
- Task/3030 update otconfig to latest changes 2023 0 22 by @briemla in #338
- Bump actions/checkout from 3 to 4 by @dependabot in #326
- Bump pandas from 2.1.0 to 2.1.1 by @dependabot in #342
- Bump numpy from 1.25.2 to 1.26.0 by @dependabot in #344
- Bump pillow from 10.0.0 to 10.0.1 by @dependabot in #343
- Bump seaborn from 0.12.2 to 0.13.0 by @dependabot in #353
DevOps
- Feature/2506-Implement new build process by @frunika in #349
- Update build-release.yml by @frunika in #357
Full Changelog: v0.1.4.3...v0.1.5.0
v0.1.4.3
What's Changed
- Feature/2576 use line sections to split tracks by @randy-seng in #331
- Op#2506 create GitHub action for build otc by @StevenSchlechte in #328
New Contributors
- @StevenSchlechte made their first contribution in #328
Full Changelog: v0.1.4.2...v0.1.4.3
v0.1.4.2
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...
v0.1.4.1
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
v0.1.4.0
What's Changed
test release workflow, I changed this Release note.
- first-repo-structure by @martinbaerwolff in #1
- Update-readme by @martinbaerwolff in #2
- Create linter.yml by @frunika in #3
- Update linter.yml by @frunika in #6
- added flake8 file by @martinbaerwolff in #14
- Add vs code settings by @martinbaerwolff in #15
- added issue automation by @frunika in #17
- Setup gh test worfklow by @randy-seng in #71
- Feature/1688 create basic project setup by @randy-seng in #90
- Delete CODEOWNERS by @frunika in #91
- task/1681-define-section-format by @briemla in #92
- User-story/1094-as-a-developer,-i-want-to-create-otanalytics by @briemla in #93
- User story/1642 read input files by @randy-seng in #95
- Feature/1749-Enable-debugging-current-file-and-application-in-vs-code by @martinbaerwolff in #96
- Dependabot config to weekly update python packages and GitHub actions by @frunika in #98
- Feature/1683 define eventlist format by @randy-seng in #99
- Bump actions/checkout from 2 to 3 by @dependabot in #102
- Bump actions/setup-python from 2 to 4 by @dependabot in #101
- User story/1094 update basic architecture by @briemla in #94
- feature/1815-read-and-write-sections by @briemla in #106
- Feature/1685 intersect x y coordinates of tracks with line sections by @randy-seng in #107
- Bump pre-commit from 3.1.1 to 3.2.0 by @dependabot in #105
- Bump mypy from 1.0.1 to 1.1.1 by @dependabot in #103
- Feature/1687 serialize event list by @randy-seng in #109
- Feature/1774 create events when a road user enters a scene for the first and the last time by @randy-seng in #110
- Feature/1873 assign a max class to a track depending on the classes of the detections by @randy-seng in #114
- task/1682-create-gui-to-define-sections by @martinbaerwolff in #97
- Feature/1905 calculate events based on a arbitrary point of the bboxes by @randy-seng in #117
- Feature/1883 extend section definition by plugin data by @randy-seng in #119
- Bump yamllint from 1.29.0 to 1.30.0 by @dependabot in #112
- Bump pre-commit from 3.2.0 to 3.2.1 by @dependabot in #113
- Feature/829-connect-gui-and-application-code by @briemla in #118
- Fix calculating max class for Track objects by @randy-seng in #127
- [#1925] Add section data to serialized event list by @randy-seng in #125
- Feature/1891 intersect area sections with tracks by @randy-seng in #121
- Feature/1892 commandline interface to generate event list by @randy-seng in #128
- Feature/1882-visualize-tracks-in-ui by @briemla in #123
- Feature/1964-show-progress-on-cli by @briemla in #133
- Bump pre-commit from 3.2.1 to 3.2.2 by @dependabot in #132
- Bump pytest from 7.2.2 to 7.3.0 by @dependabot in #131
- Bump black from 23.1.0 to 23.3.0 by @dependabot in #122
- Bump mypy from 1.1.1 to 1.2.0 by @dependabot in #130
- Feature/1894-create-release-workflow-similar-to-otvision by @briemla in #135
- Fix create release on push on main by @briemla in #137
- Fix incorrect coverage folder by @briemla in #138
- user-story/1929-as-a-user,-i-want-to-visualize-tracks-with-same-id-from-different-files-as-one-track by @briemla in #134
- [#1872] Calculate direction vector based on previous and next detection by @randy-seng in #136
- Change intersection strategy to IntersectBySmallTrackComponents as current one is broken by @randy-seng in #145
- [#1993] Fix section offset is not applied to IntersectBySmallTrackComponents by @randy-seng in #144
- Take offset into account when creating section events by @randy-seng in #146
- User story/2015 as a user, i want the colours assigned to each road user in the legend to be consistent across all track files by @randy-seng in #140
- bug/1975-combination-of-track-and-background-image-shows-artefacts by @briemla in #147
- Feature/1914 create UI to define line sections by @martinbaerwolff in #129
- Feature/2026 update version attribute based on release tag by @briemla in #151
New Contributors
- @frunika made their first contribution in #3
- @randy-seng made their first contribution in #71
- @briemla made their first contribution in #92
- @dependabot made their first contribution in #102
Full Changelog: https://github.com/OpenTrafficCam/OTAnalytics/commits/v0.1.4.0