<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/opencv/best-of/2024" -->

---
title: Best OpenCV posts of 2024 | daily.dev
description: The most upvoted OpenCV posts of 2024, curated by the daily.dev community.
canonical: https://daily.dev/tags/opencv/best-of/2024
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/opencv/best-of/2024
og:type: website
og:site_name: daily.dev
og:title: Best OpenCV posts of 2024 | daily.dev
og:description: The most upvoted OpenCV posts of 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of OpenCV — 2024

1. 1  
[](/posts/psychip-machina-opencv-yolo-llava-powered-video-surveillance-system-fnfqzamno "PsyChip/machina: OpenCV+YOLO+LLAVA powered video surveillance system")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
PsyChip/machina: OpenCV+YOLO+LLAVA powered video surveillance system  
A high-resolution RTSP stream connects to a system using OpenCV and YOLO. Frames are queued, resampled, and processed to match objects with specific IDs by coordinates, size, and timestamp, making LLM requests to the Ollama server for object tagging. The system operates with a 640x480 resolution for processing and averages 20ms interference time. Instructions include cloning the repository, installing required dependencies, and running the script. Persistent objects can be observed, and the project aims to develop a comprehensive headless security system.  
26
2. 2  
[](/posts/how-i-built-a-skeleton-generator-from-screenshots--9b1eqkuhq "How I Built a Skeleton Generator from Screenshots 🦴")  
Article  
![Avatar of webdev](https://media.daily.dev/image/upload/s--3B1fh4kU--/f_auto,q_auto/v1/squads/94fc7a56-e6d2-403f-acd6-b988b426574f)WebDev · 2y  
How I Built a Skeleton Generator from Screenshots 🦴  
A developer shares their experience building a skeleton generator that aligns perfectly with UI layouts by using screenshots and OpenCV's contour API. The tool auto-generates the dimensions and positions of UI elements and outputs Material-UI skeletons with a preview feature. It aims to save time and improve accuracy in creating skeleton layouts.  
18  
4
3. 3  
[](/posts/open-webcam-with-python-10-lines-only-shorts-python-webcam-windows-lr6o1npfc "Open Webcam with Python (10 lines only) #shorts #python #webcam #windows")  
Video  
![Avatar of davidbombal](https://media.daily.dev/image/upload/s--Dz6oUxSb--/f_auto/v1710503980/logos/davidbombal)David Bombal · 2y  
Open Webcam with Python (10 lines only) #shorts #python #webcam #windows  
This post walks through a simple Python script to open a webcam using OpenCV. It highlights the importance of privacy and security, warning against downloading and running untrusted applications that could misuse webcam access. The script involves capturing frames from the webcam and provides a method to close the application safely.  
16
4. 4  
[](/posts/opencv-tutorial-for-beginners-full-course-in-3-hours-with-python-tisv6cxdv "OpenCV tutorial for beginners | FULL COURSE in 3 hours with Python")  
Video  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
OpenCV tutorial for beginners | FULL COURSE in 3 hours with Python  
Felipe provides a comprehensive three-hour course on OpenCV using Python, covering fundamental concepts like image representation, reading and writing images and videos, basic operations such as cropping and resizing, and advanced functions like color spaces, blurring, thresholding, and edge detection. Two practical projects, color detection and face anonymization, are included to apply the learned concepts.  
15
5. 5  
[](/posts/build-and-deploy-a-dockerized-opencv-application-on-aws-lambda-wdhobzyw2 "Build and deploy a Dockerized OpenCV application on AWS Lambda")  
Article  
![Avatar of circle](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/661fc536429943fdb5426b9f33fd8e3c)CircleCI · 2y  
Build and deploy a Dockerized OpenCV application on AWS Lambda  
Learn how to build and deploy an OpenCV application to AWS Lambda using Docker. This guide walks through creating an OpenCV function to convert images to grayscale, containerizing it with Docker, and deploying using CircleCI for continuous integration and deployment.  
15
6. 6  
[](/posts/a-100x-speedup-with-unsafe-python-hwzzh9rxy "A 100x speedup with unsafe Python")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
A 100x speedup with unsafe Python  
The post discusses how to speed up numpy code using 'unsafe Python' and compares the resizing capabilities of pygame and OpenCV. It also explains the concept of memory layout in numpy arrays and how it can impact performance.  
10

[See all OpenCV archives](/tags/opencv/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/opencv/best-of/2024#page","url":"https://daily.dev/tags/opencv/best-of/2024","name":"Best OpenCV Posts of 2024","description":"The most upvoted OpenCV posts of 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/opencv/best-of/2024#items","numberOfItems":6,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/psychip-machina-opencv-yolo-llava-powered-video-surveillance-system-fnfqzamno","name":"PsyChip/machina: OpenCV+YOLO+LLAVA powered video surveillance system"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-i-built-a-skeleton-generator-from-screenshots--9b1eqkuhq","name":"How I Built a Skeleton Generator from Screenshots 🦴"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/open-webcam-with-python-10-lines-only-shorts-python-webcam-windows-lr6o1npfc","name":"Open Webcam with Python (10 lines only) #shorts #python #webcam #windows"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/opencv-tutorial-for-beginners-full-course-in-3-hours-with-python-tisv6cxdv","name":"OpenCV tutorial for beginners | FULL COURSE in 3 hours with Python"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/build-and-deploy-a-dockerized-opencv-application-on-aws-lambda-wdhobzyw2","name":"Build and deploy a Dockerized OpenCV application on AWS Lambda"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/a-100x-speedup-with-unsafe-python-hwzzh9rxy","name":"A 100x speedup with unsafe Python"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"OpenCV","item":"https://daily.dev/tags/opencv"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/opencv/best-of"},{"@type":"ListItem","position":5,"name":"2024"}]}]}
```

