{"data":{"slug":"spmallick-learnopencv","name":"learnopencv","tagline":"Code for Computer Vision and Deep Learning articles in C++ and Python","github_url":"https://github.com/spmallick/learnopencv","owner":"spmallick","repo":"learnopencv","owner_avatar_url":"https://avatars.githubusercontent.com/u/1720200?v=4","primary_language":"Jupyter Notebook","stars":23157,"forks":11658,"topics":["ai","computer-vision","computervision","deep-learning","deep-neural-networks","deeplearning","machine-learning","opencv","opencv-cpp","opencv-library","opencv-python","opencv-tutorial","opencv3"],"archived":false,"github_pushed_at":"2026-09-20T06:56:01+00:00","maintenance_label":"Very active","stars_delta_30d":103,"url":"https://www.graphcanon.com/tools/spmallick-learnopencv","markdown_url":"https://www.graphcanon.com/tools/spmallick-learnopencv.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/spmallick-learnopencv","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=spmallick-learnopencv","description":"Learn OpenCV  : C++ and Python Examples","homepage_url":"https://www.learnopencv.com/","license":null,"open_issues":220,"watchers":846,"ai_summary":"Repository with code examples related to OpenCV tutorials and blog posts on computer vision technologies including deep learning models.","readme_excerpt":"# LearnOpenCV\n\nThis repository contains code for Computer Vision, Deep learning, and AI research articles shared on our blog [LearnOpenCV.com](https://www.LearnOpenCV.com).\n\n---\n\n<p align=\"center\">\n  <a href=\"https://bigvision.ai/\">\n    <img src=\"https://bigvision.ai/logos/logo.png\" alt=\"BigVision.AI\" width=\"300\">\n  </a>\n</p>\n\n<h2 align=\"center\">Build Production-Ready Computer Vision &amp; AI Solutions</h2>\n\n<p align=\"center\">\n  LearnOpenCV is maintained by <a href=\"https://bigvision.ai/\"><strong>BigVision.AI</strong></a>, a computer vision and AI consulting company. We help organizations design, build, optimize, and deploy production-ready AI solutions. Our team has deep expertise in computer vision, deep learning, multimodal AI, and edge deployment, with experience solving complex technical challenges across industries.\n</p>\n\n<p align=\"center\">\n  Have a project in mind? Talk with our expert AI solution builders.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://bigvision.ai/expert-ai-solution-builders?utm_source=locv-github\">\n    <img src=\"https://img.shields.io/badge/Get%20in%20Touch-087EA4?style=for-the-badge\" alt=\"Get in Touch with BigVision.AI\">\n  </a>\n</p>\n\n## List of Blog Posts\n\n| Blog Post | Code|\n| ------------- |:-------------|\n| [SAM-3: What’s New, How It Works, and Why It Matters](https://learnopencv.com/sam-3-whats-new/) [Updated] | [Code](https://github.com/spmallick/learnopencv/tree/master/SAM-3) |\n| [Train RF-DETR for Instance Segmentation with GPT-6 Astra](https://learnopencv.com/astra-rf-detr-microduck-segmentation/) |  |\n| [How 10x AI Engineers Train Models for Production: Lessons from PINTO's Face Alignment Project](https://learnopencv.com/how-10x-ai-engineers-train-models-for-production/) |  |\n| [VGGT vs. VGGT-Ω (VGGT-Omega): A Complete Guide to Feed-Forward 3D Reconstruction](https://learnopencv.com/vggt-vs-vggt-%cf%89-vggt-omega-a-complete-guide-to-feed-forward-3d-reconstruction/) | [Code](https://github.com/spmallick/learnopencv/tree/master/VGGT-vs-VGGT-Omega-3D-Reconstruction) |\n| [MiniCPM-o 4.5: A 9B Model That Can See, Hear, and Speak at the Same Time](https://learnopencv.com/minicpm-o-4-5-a-9b-model-that-can-see-hear-and-speak-at-the-same-time/) | [Code](https://github.com/spmallick/learnopencv/tree/master/MiniCPM-o-4.5-Real-Time-Video-Understanding) |\n| [Object Tracking using OpenCV (C++/Python)](https://learnopencv.com/object-tracking-using-opencv-cpp-python/) [Updated] | [Code](https://github.com/spmallick/learnopencv/tree/master/tracking) |\n| [Object Detection with OpenCV 5 in C++: YOLO26 Pose and Segmentation](https://learnopencv.com/opencv-5-cpp-object-detection-yolo26/) [Updated] | [Code](https://github.com/spmallick/learnopencv/tree/master/opencv5-yolo26-football-cpp) |\n| [Read, Write and Display a Video using OpenCV](https://learnopencv.com/read-write-and-display-a-video-using-opencv-cpp-python/) [Updated] | [Code](https://github.com/spmallick/learnopencv/tree/master/VideoReadWriteDisplay) |\n| [Histogram of Oriented Gradients Explained Using OpenCV](https://learnopencv.com/histogram-of-oriented-gradients/) [Updated] | [Code](https://github.com/spmallick/learnopencv/tree/master/Histogram-of-Oriented-Gradients) |\n| [Edge Detection Using OpenCV](https://learnopencv.com/edge-detection-using-opencv/) [Updated] | [Code](https://github.com/spmallick/learnopencv/tree/master/Edge-Detection-OpenCV) |\n| [Read, Display and Write an Image Using OpenCV](https://learnopencv.com/read-display-and-write-an-image-using-opencv/) [Updated] | [Code](https://github.com/spmallick/learnopencv/tree/master/Read-Write-Display-Image-OpenCV) |\n| [Cropping an Image Using OpenCV](https://learnopencv.com/cropping-an-image-using-opencv/) [Updated] | [Code](https://github.com/spmallick/learnopencv/tree/master/Image-Cropping-OpenCV) |\n| [Image Resizing with OpenCV](https://learnopencv.com/image-resizing-with-opencv/) [Updated] | [Code](https://github.com/spmallick/learnopencv/tree/master/Image-Resizing-OpenCV) |\n| [Filling Holes i","github_created_at":"2015-02-17T08:00:51+00:00","created_at":"2026-07-11T12:22:04.367348+00:00","updated_at":"2026-09-21T06:00:26.449193+00:00","categories":[{"slug":"computer-vision","name":"Computer Vision","url":"https://www.graphcanon.com/categories/computer-vision","markdown_url":"https://www.graphcanon.com/categories/computer-vision.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/computer-vision"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"computer-vision","name":"computer-vision"},{"slug":"deep-learning","name":"deep-learning"},{"slug":"machine-learning","name":"machine-learning"},{"slug":"opencv","name":"opencv"}],"trust":{"provenance":{"is_fork":false,"github_id":30907774,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-21T06:00:25.718Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":30,"days_since_push":0,"last_release_at":"2026-09-20T06:56:04Z","stars_delta_30d":103,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T12:22:05.899Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-21T06:00:26.157Z"},"languages":{"value":["jupyter notebook"],"source":"github.language","observed_at":"2026-09-21T06:00:26.157Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["Use learnopencv when you are seeking practical implementation details to accompany specific blog posts or articles focused on OpenCV operations and deep learning models in computer vision.","If your project involves real-time detection and instance segmentation, refer to YOLO26 Instance Segmentation guides available in the repository, which may provide unique insights not found elsewhere."],"when_not_to_use":["Avoid using learnopencv if you need a comprehensive framework for developing end-to-end solutions without the context of specific tutorials or blog posts.","Do not rely solely on this repository for production-level computer vision implementations, as it is oriented towards educational and learning purposes rather than industrial use cases."],"source":"enrich:decision_facts","observed_at":"2026-07-17T02:17:12.237Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"learnopencv offers code examples for Computer Vision and Deep Learning tutorials in C++ and Python on the LearnOpenCV website."},{"label":"License detail","value":"(unknown)"}]}}