Skip to content

New vision#113

Merged
andrewtarzia merged 68 commits into
GMPavanLab:mainfrom
SimoneMartino98:new_vision
Aug 27, 2025
Merged

New vision#113
andrewtarzia merged 68 commits into
GMPavanLab:mainfrom
SimoneMartino98:new_vision

Conversation

@SimoneMartino98

Copy link
Copy Markdown
Collaborator

Request review: @andrewtarzia @matteobecchi

Hi all;
First things first; it still requires some improvements, but since the code lines are a lot, at least you can start to review the main parts.

This PR wants to completely revise the dynsight visioncode by adding:

  • an integrated labelling tool (available also standalone).
  • a new intuitive class for training, detection, and dataset handling.
  • Hardware checks to debug possible problems with different computers.
  • tests!
  • documentation.
  • Now the automatic video to trajectory workflow has been moved to a simple example file.

Minor improvements

  • Ultralytics is now a default dependency (no more installation problem)
  • documentation style revision (through a custom CSS file)

Issue fixed or now deprecated:

@andrewtarzia andrewtarzia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work @SimoneMartino98 - a few things to change.

Note, I did not read the css or js code - not my expertise sadly. But if you have unit tests, and it runs, we go there.

Comment thread .github/workflows/tests.yaml
Comment thread docs/source/label_tool/label_tool.rst Outdated
Comment thread docs/source/label_tool/label_tool.rst
Comment thread docs/source/label_tool/label_tool.rst
Comment thread examples/video_to_trajectory.py Outdated
Comment thread src/dynsight/_internal/track/track.py
Comment thread src/dynsight/_internal/track/track.py Outdated
Comment thread src/dynsight/_internal/track/track.py
Comment thread src/dynsight/_internal/track/track.py Outdated
Comment thread tests/track/test_track.py Outdated

@matteobecchi matteobecchi left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything seems good to me!

@matteobecchi

Copy link
Copy Markdown
Collaborator

meme_PR
@SimoneMartino98 well deserved

Comment thread src/dynsight/_internal/track/track.py

@andrewtarzia andrewtarzia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@SimoneMartino98 You have done really great work with this - some final things and discussions we can have offline.

Comment thread src/dynsight/_internal/track/track.py
Comment thread src/dynsight/_internal/track/track.py
Comment thread src/dynsight/_internal/track/track.py Outdated
Comment thread src/dynsight/_internal/track/track.py Outdated
Comment thread src/dynsight/_internal/track/track.py Outdated
Comment thread tests/track/test_track.py Outdated
Comment thread tests/track/test_track.py Outdated
Comment thread tests/track/test_track.py Outdated
Comment thread tests/track/test_track.py Outdated
Comment thread tests/track/test_track.py Outdated
@andrewtarzia

Copy link
Copy Markdown
Collaborator

meme_PR @SimoneMartino98 well deserved

I mean -- he turned off half the checks....

@andrewtarzia andrewtarzia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bravo!

Comment thread src/dynsight/_internal/track/track.py Outdated
@matteobecchi matteobecchi added the enhancement New feature or request label Aug 27, 2025
@andrewtarzia
andrewtarzia merged commit ccb0719 into GMPavanLab:main Aug 27, 2025
11 checks passed
@SimoneMartino98
SimoneMartino98 deleted the new_vision branch August 27, 2025 09:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants