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. Learn more →
Top 23 Python OpenCV Projects
-
Project mention: Chinese Video Creator Hetongxue Violating MIT License | news.ycombinator.com | 2024-11-21
-
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.
-
-
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
-
vidgear
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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
-
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!
-
rpaframework
Collection of open-source libraries and tools for Robotic Process Automation (RPA), designed to be used with both Robot Framework and Python
-
-
-
-
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
-
-
pibooth
The pibooth project provides a Photo Booth application out-of-the-box for Raspberry Pi and opencv compatible devices
Project mention: pibooth VS photobooth-app - a user suggested alternative | libhunt.com/r/pibooth | 2024-12-10 -
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python OpenCV discussion
Python OpenCV related posts
-
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
-
Show HN: Visualizing Films Through Color Extraction
-
PacCam: Pac-Man controlled with your face
-
Built in Days, Acquired for $20K: The NuloApp Story
-
A note from our sponsor - InfluxDB
www.influxdata.com | 21 May 2025
Index
What are some of the best open-source OpenCV projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | ASCII-generator | 7,846 |
2 | RPA-Python | 5,200 |
3 | opencv-python | 4,828 |
4 | git-sim | 4,491 |
5 | PySceneDetect | 3,888 |
6 | OpenSfM | 3,542 |
7 | vidgear | 3,516 |
8 | QualityScaler | 2,407 |
9 | Semaphore | 1,935 |
10 | video-to-ascii | 1,714 |
11 | tensorflow_object_counting_api | 1,329 |
12 | rpaframework | 1,315 |
13 | Laser_control | 1,309 |
14 | head-pose-estimation | 1,289 |
15 | lambda-packs | 1,121 |
16 | speed-camera | 1,026 |
17 | ncappzoo | 955 |
18 | J.A.R.V.I.S | 892 |
19 | OMRChecker | 869 |
20 | CSI-Camera | 849 |
21 | caer | 788 |
22 | pibooth | 765 |
23 | opencv_zoo | 763 |