OpenCV 3.0 released — and the coming changes to the PyImageSearch blog.
It’s been a long time coming, but OpenCV 3.0 has finally been released! This update is definitely one of the most extensive overhauls to the library in recent years, and boasts increased stability,...
View ArticleInstall OpenCV 3.0 and Python 2.7+ on OSX
As I mentioned last week, OpenCV 3.0 is finally here! And if you’ve been paying attention to my Twitter stream, you may have noticed a bunch of tweets regarding installing OpenCV on OSX and Ubuntu...
View ArticleInstall OpenCV 3.0 and Python 2.7+ on Ubuntu
Last week we kicked-off the OpenCV 3.0 install fest by detailing how to install OpenCV 3.0 and Python 2.7+ on the OSX platform. Today we are going to continue the OpenCV 3.0 install instruction series...
View ArticleInstall OpenCV 3.0 and Python 3.4+ on OSX
Two weeks ago we kicked off the OpenCV 3.0 install-fest with a tutorial on how to install OpenCV 3.0 and Python 2.7 on OSX. Today I’m back again with another OSX tutorial — only this time we are going...
View ArticleWhere did SIFT and SURF go in OpenCV 3?
If you’ve had a chance to play around with OpenCV 3 (and do a lot of work with keypoint detectors and feature descriptors) you may have noticed that the SIFT and SURF implementations are no longer...
View ArticleInstall OpenCV 3.0 and Python 3.4+ on Ubuntu
A couple weeks ago I provided step-by-step install instructions to setup OpenCV 3.0 and Python 2.7+ on your Ubuntu machine. However, one of the huge benefits of migrating to OpenCV 3.0 is the new...
View ArticleInstalling OpenCV 3.0 for both Python 2.7 and Python 3+ on your Raspberry Pi 2
Honestly, I love the Raspberry Pi for teaching computer vision — it is perhaps one of the best teaching tools to expose programmers, developers, and students to the world of computer vision. It’s...
View ArticleChecking your OpenCV version using Python
It was unavoidable — the OpenCV 3 release was bound to break backwards compatibility with some OpenCV 2.4.X functions: cv2.findContours and cv2.normalize come to mind right off the top of my head....
View ArticleHow to install OpenCV 3 on Raspbian Jessie
A few weeks ago Raspbian Jessie was released, bringing in a ton of new, great features. However, the update to Jessie also broke the previous OpenCV + Python install instructions for Raspbian Wheezy:...
View ArticleOpenCV 3 adoption rate
As we all know, OpenCV 3.0 was officially released back in June of 2015. This new update incorporated a ton of new features and optimizations, including Python 3 bindings. But the big question on...
View ArticleInstalling OpenCV on your Raspberry Pi Zero
In this blog post I’ll demonstrate how to install OpenCV 3 on the Raspberry Pi Zero. Since I’ve covered how to install OpenCV on the Raspberry Pi in multiple, previous blog posts, I’ll keep this post...
View ArticleOpenCV panorama stitching
In today’s blog post, I’ll demonstrate how to perform image stitching and panorama construction using Python and OpenCV. Given two images, we’ll “stitch” them together to create a simple panorama, as...
View ArticleReal-time panorama and image stitching with OpenCV
One of my favorite parts of running the PyImageSearch blog is a being able to link together previous blog posts and create a solution to a particular problem — in this case, real-time panorama and...
View ArticleOpenCV center of contour
Today, we are going to start a new 3-part series of tutorials on shape detection and analysis. Throughout this series, we’ll learn how to: Compute the center of a contour/shape region. Recognize...
View ArticleOpenCV shape detection
This tutorial is the second post in our three part series on shape detection and analysis. Last week we learned how to compute the center of a contour using OpenCV. Today, we are going to leverage...
View ArticleDetermining object color with OpenCV
This is the final post in our three part series on shape detection and analysis. Previously, we learned how to: Compute the center of a contour Perform shape detection & identification Today we...
View ArticleWriting to video with OpenCV
Let me just start this blog post by saying that writing to video with OpenCV can be a huge pain in the ass. My intention with this tutorial is to help you get started writing videos to file with...
View ArticleSaving key event video clips with OpenCV
Last week’s blog post taught us how to write videos to file using OpenCV and Python. This is a great skill to have, but it also raises the question: How do I write video clips containing interesting...
View ArticleInstall guide: Raspberry Pi 3 + Raspbian Jessie + OpenCV 3
Can you believe it’s been over four years since the original Raspberry Pi model B was released? Back then the Pi Model B shipped with only 256MB of RAM and a 700MHz single core processor. Just over...
View ArticleWatermarking images with OpenCV and Python
A few weeks ago, I wrote a blog post on creating transparent overlays with OpenCV. This post was meant to be a gentle introduction to a neat little trick you can use to improve the aesthetics of your...
View Article