Thank you for submitting an issue. Please refer to our issue policy for information on what types of issues we address.
Please fill in this template to ensure a timely and thorough response
Place an "x" between the brackets next to an option if it applies. For example:
[x] Selected option
Please delete everything above this line before submitting the issue
Proposal Summary
Support annotate for FramesView.
Motivation
The use case:
I have a large videos dataset that uses as a main data repository. For training different YOLO variations, I use the to_frames function to create a FramesView. From here, I would like to annotate only those frames and load them back to the FramesView.
This is a usable feature - it allows to create complex continuous data repositories that contains videos, but annotate only some frames.
We have a lot of video data collected, but we mostly need to annotate only some of it, while keeping the rest of the data stored.
Currently, I workaround this by creating a temp dataset, adding the frames to it and then annotating it separately.
What areas of FiftyOne does this feature affect?
[ ] App: FiftyOne application
[x] Core: Core fiftyone Python library
[ ] Server: FiftyOne server
Details
It seems to be not too complicated to implement, and there is even a mention of it near the relevant code
Willingness to contribute
The FiftyOne Community welcomes contributions! Would you or another member of your organization be willing to contribute an implementation of this feature?
[ ] Yes. I can contribute this feature independently
[x] Yes. I would be willing to contribute this feature with guidance from the FiftyOne community
[ ] No. I cannot contribute this feature at this time
Instructions
Thank you for submitting an issue. Please refer to our issue policy for information on what types of issues we address.
Proposal Summary
Support
annotate
forFramesView
.Motivation
to_frames
function to create aFramesView
. From here, I would like to annotate only those frames and load them back to theFramesView
.What areas of FiftyOne does this feature affect?
fiftyone
Python libraryDetails
It seems to be not too complicated to implement, and there is even a mention of it near the relevant code
Willingness to contribute
The FiftyOne Community welcomes contributions! Would you or another member of your organization be willing to contribute an implementation of this feature?