We will talk a lot about OpenCV and Deep Learning in the next two weeks. If you are not interested, opt out of this sale.

OpenCV and deep learning are amazing tools. 

Recently, we spoke with two PhD entrepreneurs who said that their PhD thesis could now be completed by anyone in about two weeks using OpenCV.

It's just such a powerful tool.

Combine that with deep learning, and you can move mountains.

Literally, you could easily use OpenCV to move a mountain in an image if you were clever enough.

The problem is that finding good code examples is hard. And if you do find some good code, it's normally not well documented or explained.

You find something that looks like it will work, and you go to implement it and…

Crrrkkk! The project grinds to a painful halt as you start getting a ton of errors.

Your code doesn't work, and you start over again, looking for a solution that won't ruin your project.

This also keeps you from learning faster. Instead of quickly solving your problem, learning, and moving forward, you just keep retrying broken code snippets. 

Your project starts to run late, and your learning is stalled.

The stress and frustration start to pile up, and before you know it, you're having a hard time falling asleep. When you try to relax, you can't stop thinking about your project.

Soon, you are really losing sleep and focus, and as a result, your relationships falter.

People around you start to ask, "is everything OK, you seem anxious." You tell everyone you're fine, but the truth is you're not.

You're stressed about work.

Jon H. was trying to get started in OpenCV and deep learning, and he was kind enough to share his experience.

I tried to use YouTube videos, and it didn't work. I somehow got the idea that I needed to use my GPU because I had a GPU. That led to three weeks of trying to get my machine configured to train a deep learning model using my Nvidia graphics card. 
I couldn't figure it out, which led to more rabbit holes. As a result, all of my time was spent working on things that didn't help me learn, experiment, or progress.
Learning wasn't fun at this point. It was frustrating.
I'd finish hours working on configuration files, drivers, and errors, and when it was time for me to hang out with my friends and children, I'd be in a foul mood. 
My goal of learning OpenCV and deep learning was making my life worse and damaging my relationship with my kids. My kids even started avoiding me if they could see it was a particularly bad study session.
It wasn't a great time for my learning or my life. It was just frustrating.
I got so frustrated that I stopped for the next three months.
My wife is a professional developer, and she had told me that I could just YouTube my way through learning because that's how she solves problems. Her years of experience make that an option for her, but it didn't work for me.

Have you ever felt like Jon when you were frustrated, tired, and a little angry each time you tried to work with OpenCV or deep learning? 

Hit reply and let us know.

PyImageSearch Team

Not interested?  Cool, opt out of this sale.