Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 Python OpenCV Projects
-
memvid
Video-based AI memory library. Store millions of text chunks in MP4 files with lightning-fast semantic search. No database needed.
Project mention: Friday Links #30 — JavaScript Updates, Tools, and Inspiration | dev.to | 2025-10-17memvid - Video-based AI memory library. Store millions of text chunks in MP4 files with lightning-fast semantic search. No database needed.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
Project mention: Chinese Video Creator Hetongxue Violating MIT License | news.ycombinator.com | 2024-11-21
-
Project mention: Ask HN: Any local agents to help repetitive browser tasks? | news.ycombinator.com | 2025-09-29
-
opencv-python
Automated CI toolchain to produce precompiled opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless packages.
Extra stuff like type checking and annotations are definitely not the reason why python became that popular and widely adapted and used, but it certainly doesn't hurt to add and use them.
To be clear, I'm not expecting people to start adding generics to their quick hacked together Python scripts (in fact please don't do that). Instead, if you're building a library or maintaining a larger Python codebase, a lot of these start becoming very useful. A lot of the typing features I mentioned are already used by Python under the hood, and that a lot of Python developers just take for granted.
Case in point, the python-opencv (https://github.com/opencv/opencv-python) library has basically no types and it's an absolute pain to work with.
BTW thats a really good SO thread, thanks for linking it!
-
-
PySceneDetect
:movie_camera: Python and OpenCV-based scene cut/transition detection program & library.
thought the same thing and wrote this: https://blog.mixpeek.com/dynamic-video-chunking-scene-detect...
which uses https://github.com/Breakthrough/PySceneDetect
under the hood i'm sure it's the same ffmpeg method ;)
-
Project mention: Ask HN: How to produce a 3D scan of a car from a mobile phone? | news.ycombinator.com | 2025-01-27
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
vidgear
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:
-
-
Semaphore
A full-body keyboard using gestures to type through computer vision (by everythingishacked)
-
video-to-ascii
It is a simple python package to play videos in the terminal using characters as pixels
-
-
rpaframework
Collection of open-source libraries and tools for Robotic Process Automation (RPA), designed to be used with both Robot Framework and Python
-
tensorflow_object_counting_api
🚀 The TensorFlow Object Counting API is an open source framework built on top of TensorFlow and Keras that makes it easy to develop object counting systems!
-
-
-
speed-camera
A Unix, Windows, Raspberry Pi Object Speed Camera using python3, opencv, video streaming, motion tracking. Includes a Standalone Web Server , Image Search using opencv template match and a whiptail Admin Menu Interface Includes picam and webcam Plugins for motion track security camera configuration including rclone sync scripts.
-
-
-
J.A.R.V.I.S
Personal Assistant built using python libraries. It does almost anything which includes sending emails, Optical Text Recognition, Dynamic News Reporting at any time with API integration, Todo list generator, Opens any website with just a voice command, Plays Music, Wikipedia searching, Dictionary with Intelligent Sensing i.e. auto spell checking, Weather Reporting i.e. temp, wind speed, humidity, YouTube searching, Google Map searching, Youtube Downloading, etc.
-
CSI-Camera
Simple example of using a CSI-Camera (like the Raspberry Pi Version 2 camera) with the NVIDIA Jetson Developer Kit
-
Project mention: Show HN: EyesOff – Alerts you when someone peeps at your screen | news.ycombinator.com | 2025-04-19
Hey, thanks for the feedback!
This is on the roadmap, along with gaze detection.
https://github.com/opencv/opencv_zoo/tree/main/models/face_r...
This model lets you upload a reference face and then matches to those in images. I think this allows for the "approved faces" function you mentioned.
I suppose a difficulty may arise when we run a few models at the same time, however there is probably a lot of room for efficiency on the table and thanks to the small model size we are already in a good place.
-
img2table
img2table is a table identification and extraction Python Library for PDF and images, based on OpenCV image processing
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python OpenCV discussion
Python OpenCV related posts
-
Show HN: Automate Robot Data Quality Improvement
-
A toolkit for improving the quality of your LeRobot datasets
-
Ask HN: Any local agents to help repetitive browser tasks?
-
Advanced Python Features
-
Show HN: EyesOff – Alerts you when someone peeps at your screen
-
Reverse Video Search
-
Show HN: Control your Roku with only your hand gestures
-
A note from our sponsor - Stream
getstream.io | 16 Nov 2025
Index
What are some of the best open-source OpenCV projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | memvid | 10,372 |
| 2 | ASCII-generator | 8,031 |
| 3 | RPA-Python | 5,381 |
| 4 | opencv-python | 5,075 |
| 5 | git-sim | 4,598 |
| 6 | PySceneDetect | 4,301 |
| 7 | OpenSfM | 3,651 |
| 8 | vidgear | 3,635 |
| 9 | QualityScaler | 2,673 |
| 10 | Semaphore | 1,941 |
| 11 | video-to-ascii | 1,761 |
| 12 | Laser_control | 1,426 |
| 13 | rpaframework | 1,414 |
| 14 | tensorflow_object_counting_api | 1,331 |
| 15 | head-pose-estimation | 1,307 |
| 16 | lambda-packs | 1,124 |
| 17 | speed-camera | 1,064 |
| 18 | OMRChecker | 959 |
| 19 | ncappzoo | 957 |
| 20 | J.A.R.V.I.S | 916 |
| 21 | CSI-Camera | 884 |
| 22 | opencv_zoo | 855 |
| 23 | img2table | 809 |