Python - OpenCV and PyQt5 together (Udemy.com)
Create desktop App with image processing techniques and Machine Learning Algorithms.
Created by: Nico @softcademy
Last updated July 2023
What you will learn
- Learn to use OpenCV and PyQt5 together with Machine Leaning
- OpenCV - I/O scripts, drawing on image, save video from webcam
- OpenCV - Histogram, Thresholding, Converting to another color space
- OpenCV - Features detection, counting objects in image, Hough Transform
- OpenCV - SIFT algorithm
- PyQT5 - MainWindow, Menubar, Toolbar, Statusbar, Layouts, Linking to CSS
- PyQt5 - Menus & Functions, Displaying image, perform actions on the image
- PyQt5 - Messagebox, information & question
- Machine Learning - Subdivision, overview
- Machine Learning - Classification, Regression, Clustering
- Machine Learning - The way to choose an Algorithm
- Machine Learning - KNN & K-means demonstration
- Machine Learning - Detection & Classification of objects on an image
- Detection & Classification of objects on live video
How it compares
Against the other 126 rated Udemy courses in Deep Learning on CourseDuck:
- Rating4.1 out of 5higher than 3% of them
- Reviews34#126 of 127 by number of reviews
- Length8.2 hoursshorter than 57% of them
- Last updatedJuly 2023earlier than 69% of them
Course Description
Learning from videos is one of the best way to learn! This course explains basics and advanced topics in OpenCV library that is used for machine vision, and also PyQt5 to create real Desktop App with Machine Learning Algorithms. A short overview on some Machine Learning Algorithms explained with pros and cons of each of them. After this knowledge, you should be able to create other applications with UI, processing images, and with Machine Learning algorithm either for classification, regression or clustering. With some basics in Python, you will understand every single coma in the videos. The course is made to be for 'All Levels', so everyone should understand everything without basic knowledge on libraries that are used. However, as it is said several times in the videos, it is a better way to go by learning a language before leaning a library. This tutorial is made to help, remember that it could help someone else even though it does not help a particular group.
In short:
Implement Machine Learning Algorithm
Understand differences between Machine Learning Algorithms
Understand how to choose witch algorithm to use
Use PyQt5 from scratch
Use OpenCV from scratch
Dialog window to add images to your desktop app
Real-time detection from live video
Detect image either from captured images or images from your computer
In case you missed the big sale, please visit our website or our Instagram.
Instructor Details
- 4.1 Rating
34 Reviews
Nico @softcademy
Experienced Web Development Specialist with a demonstrated history of working in the information technology and services industry. Skilled in PHP, Python, Java, MySQL, Android studio, JavaScript, jQuery, and full-stack web development. Master of Information Technology; ICDL instructor.
From own experiences, we found out that learning from video tutorials is a very effective way of learning. Someone helped us with their video tutorials during our studies, now our video tutorials are made to help - The main reason you will find them at very low price.
Check out our website or instagram page for more and discounts. The instagram link can be found on our website.
More Deep Learning courses
A deep understanding of deep learning (with Python intro) (2026)
4.8 (6,559 Reviews)
Provider: Udemy
Time: 57.3h
$109.99
Deep Learning Prerequisites: Logistic Regression in Python (2026)
4.8 (4,922 Reviews)
Provider: Udemy
Time: 6.9h
$109.99
Data Science: Transformers for Natural Language Processing (2026)
4.8 (3,034 Reviews)
Provider: Udemy
Time: 19.1h
$79.99
Complete Tensorflow 2 and Keras Deep Learning Bootcamp (2022)
4.7 (8,938 Reviews)
Provider: Udemy
Time: 19.2h
$16.99
Deep Learning: Advanced Computer Vision (GANs, SSD, +More!) (2026)
4.7 (7,132 Reviews)
Provider: Udemy
Time: 17.2h
$124.99
Reviews
By David on 10/20/2023
Very very good course
By Alvin Brown on 4/30/2023
quality of video is bad and so is the teaching style. Can I request a refund please
By Šimon B on 4/21/2023
Best course ever!!!! I would suggest anyone who wants to start with AI or Machine Learning. The audio is not perfect, but it worth it
By Priyanshu Verma on 2/24/2023
Very hard to hear what the Instructor is saying. Please issue refund, I watched 25% content but could not understand.
By Eduard Breuer on 7/16/2022
very good explanations!
By Jose Perez on 6/30/2022
the teaching style is a programmer's approach, the course is hands-on. this is a great course to add to your toolkit of opencv courses. he explains his codes just fine. the lack of articulation for explanations is compensated instead with technical skill. no fancy mumbo jumbo PhD all theory cant code talking, just good ol' learning by doing. Section 4: Detection, 19. Hough Circle, [this code works if you have errors] import numpy as np import cv2 img = cv2.imread('./saved_images/coins.jpg', cv2.IMREAD_COLOR) img = cv2.resize(img, (600,600)) gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) gray_blurred = cv2.blur(gray_img,(5,5)) #kernel value detected_circles = cv2.HoughCircles(gray_blurred, cv2.HOUGH_GRADIENT,dp=0.2, minDist=120,param1=50,param2=30,minRadius=60,maxRadius=100) if detected_circles is not None: detected_circles = np.uint16(np.around(detected_circles)) for i in detected_circles[0, :]: # draw the outer circle cv2.circle(img, (i[0],i[1]), i[2], (0,255,0), 2) # draw the center of the circle cv2.circle(img, (i[0],i[1]), 2, (0,0,255),3) cv2.imshow("Detected Circle", img) cv2.waitKey(0) cv2.destroyAllWindows()
By Shuofeng Zhao on 6/23/2022
it's good course for all beginners who want to learn QT5, especially create a simple UI using it.
By Edison Smith on 5/27/2022
Really good course!!
By Marion Joanny on 8/24/2021
This course was really interesting, I learned a lot! The teacher was helpful and always available if I needed!
By Evie Hastings on 10/30/2020
Great course! Exactly what I needed. A really nice overview of machine learning algorithms. Finally get OpenCV and PyQt5 together. Thank you!!!!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100






