You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Create base package that does not depend on OpenCV variant #558
This needed to be reverted unfortunately - trying to actually depend on scenedetect-core precludes any downstream package from being installed with scenedetect as well. The scenedetect-core releases have been yanked from PyPI and the docs updated.
If you already installed scenedetect-core, please uninstall it and switch to scenedetect (or scenedetect-headless):
Existing installs will keep working, but the package will not receive any further updates.
Original Issue
OpenCV ships 4 variants:
opencv-python
opencv-contrib-python
opencv-python-headless
opencv-contrib-python-headless
None of these can be combined, and right now to simplify things I made scenedetect depend on opencv-python and the -headless variant depend on opencv-python-headless.
We might need to further split out the packages into scenedetect-core so that downstream projects can decide which exact variant they want to include. That way scenedetect itself can continue to depend on opencv-python while other packages (e.g. dvr-scan) can include the contrib variant gracefully.
Done in c1fcb79 for v0.7.1: the repo root now builds scenedetect-core (numpy-only deps, no OpenCV variant, no CLI), with scenedetect / scenedetect-headless built from packaging/variants/ via packaging/build_all.py. Convenience extras scenedetect-core[opencv] and scenedetect-core[opencv-headless] are included. See the 0.7.1 changelog entry for details.
This needs to be reverted unfortunately - trying to actually depend on scenedetect-core precludes any downstream package from being installed with scenedetect as well. Will yank the -core release and update docs ASAP.
If you already installed scenedetect-core, please uninstall it and switch to scenedetect (or scenedetect-headless):
Activity
[dist] Split scenedetect into scenedetect-core #558
[dist] Split scenedetect into scenedetect-core #558
[dist] Split scenedetect into scenedetect-core #558
[dist] Split scenedetect into scenedetect-core #558
Breakthrough commentedon Jul 22, 2026
Done in c1fcb79 for v0.7.1: the repo root now builds
scenedetect-core(numpy-only deps, no OpenCV variant, no CLI), withscenedetect/scenedetect-headlessbuilt from packaging/variants/ via packaging/build_all.py. Convenience extrasscenedetect-core[opencv]andscenedetect-core[opencv-headless]are included. See the 0.7.1 changelog entry for details.Breakthrough commentedon Jul 23, 2026
This needs to be reverted unfortunately - trying to actually depend on scenedetect-core precludes any downstream package from being installed with scenedetect as well. Will yank the -core release and update docs ASAP.
If you already installed
scenedetect-core, please uninstall it and switch toscenedetect(orscenedetect-headless):Existing installs will keep working, but the package will not receive any further updates.
[docs] Remove scenedetect-core references
[docs] Remove scenedetect-core references
[docs] Update changelog after #558
Release v0.7.2 (#579)