Skip to content

New vision#113

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

New vision#113
andrewtarzia merged 68 commits intoGMPavanLab: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:

Copy link
Copy Markdown
Collaborator

@andrewtarzia andrewtarzia left a comment

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
Copy link
Copy Markdown
Collaborator

@matteobecchi matteobecchi left a comment

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
Copy link
Copy Markdown
Collaborator

@andrewtarzia andrewtarzia left a comment

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....

Copy link
Copy Markdown
Collaborator

@andrewtarzia andrewtarzia left a comment

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