Object detection migration to Yolo v5 (ONNX) and new Download UI#6047
Open
jonoomph wants to merge 28 commits into
Open
Object detection migration to Yolo v5 (ONNX) and new Download UI#6047jonoomph wants to merge 28 commits into
jonoomph wants to merge 28 commits into
Conversation
- Resolve selected tracked objects from evaluated Object Detector properties - Keep tracked-object handles blue while hiding unsupported origin/rotation controls - Save narrow selected-object property updates instead of full objects payloads - Batch paired video-widget transform updates for move and resize operations - Deep-merge tracked-object updates into project data - Fix selected-object color updates for sparse tracked-object data
…imeline. Take 2 - fixing failing unit test.
- Replace YOLOv3 preprocessing fields with YOLOv5 ONNX/Class Names file controls. - Add YOLOv5 download workflow with file validation and Browse buttons. - Hide the Download row once default YOLOv5 files are already installed. - Support All Objects tracked-object selection and sparse property updates. - Ensure all-object edits update only the edited property while preserving class colors. - Add tests for all-object property, transform, color, and keyframe update behavior.
Member
Author
- Validate selected model files safely before processing - Move ONNX load checks into a subprocess to avoid crashes - Add translated download/status/error messages - Skip downloads when expected files already match checksums - Debounce file-path validation and keep red/green validity icons - Clean up download cancel/failure handling
…ed a bug in our generate cache system (used for caching icons) to correctly handle 2x sized effect icon source images, so our effect icons are much crisper now.
…g zooming, to prevent jittering.
- Add shared HTTP helpers for packaged CA bundle setup, HTTPS-first fallback, timeouts, and logging - Package certifi and configure SSL_CERT_FILE / REQUESTS_CA_BUNDLE during startup - Use certifi-backed SSL contexts for urllib and ComfyUI HTTPS/WebSocket requests - Update version and release checks to try HTTPS first, then HTTP fallback - Move metrics posting off the Qt event loop with short timeouts and bounded requeue - Update YOLOv5 model download to stream with progress, support HTTP fallback, and preserve SHA256 validation - Ensure user-cancelled YOLO downloads do not continue through fallback attempts - Add focused tests for HTTP fallback, CA setup, async metrics, and download cancellation
- Replace the subprocess cv2 ONNX validator with libopenshot validation - Surface libopenshot validation errors in the initialize effect dialog - Add tests for successful and failed model validation - Keep OpenCV 4.5.5 library path available during Linux AppImage packaging
…d 4.13.0 version (built from source)
…hip CUDA (i.e. AppImage) for OpenCV
…enCV 4.13.0 dependencies when freezing. Also adding logs for more transparency during this process.
…ol calls in mac freeze/build scripts.
… our main process logs.
… our main process logs. Take 2
…he dependency chain, so we only include what is absolutely needed - since including all of them bloats the installer.
- Avoid launch stalls from preview resize during project load - Defer project-open preview refresh until resize settles - Keep playback caching disabled during project recovery load
- Harden Object Detector transform object selection - Disable process effect controls while processing
- Package static YOLO model manifest - Add model dropdown and sized Download button - Verify downloads by SHA-256 - Install models into per-model folders - Widen initialize dialog for new controls - Clean up failed download dialog flow
- Add release metadata URL helper that accepts only official version strings. - Skip openshot.org/releases/<version>/ lookup for dev/RC versions like 3.5.1-dev. - Preserve local about-dialog version/build display when release metadata is unavailable. - Add unit coverage for official, dev, and RC version URL handling.
… on the new playhead frame #. So if the playhead jumps offscreen, it will center and stay on screen.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Plus lots of UI improvments, global object style editing, and lots more.