Computer Vision Fundamentals with OpenCV and C# (Udemy.com)
Using OpenCVSharp Wrapper Library
Created by: F. Frank Ozz
Last updated September 2024
What you will learn
- They will be able to develop applications such as barcode reading , text segmentation, object tracking, OCR techniques, document control
How it compares
Against the other 126 rated Udemy courses in Deep Learning on CourseDuck:
- Rating4.1 out of 5higher than 3% of them
- Reviews157#111 of 127 by number of reviews
- Length5 hoursshorter than 76% of them
- Last updatedSeptember 2024earlier than 50% of them
Course Description
Hi,
Please meet the first video course ever in Computer Vision Fundamentals covered using C# programming language and OpenCV wrapper OpenCVSharp .
This course will teach you how to enter the wonderful world of computer vision using C# programming language and one of the most widely used open source Computer Vision Library, namely the OpenCV. You will learn in particular, how to utilize a popular C# wrapper of OpenCV, which is the OpenCVSharp.
Once you grasp the fundamentals of Computer Vision following this course, you will then be able to follow the more advanced future courses in Computer Vision and Deep Learning field that I will be recording.
In this course, you will learn the fundamentals of image processing which will open the way for you to tackle problems such as Barcode Recognition, Webcam programming, Text Segmentation and OCR techniques to read text from scanned documents.
You will learn in particular:
How to read images from disk and display them and save images to disk
Learn about Mat type object of OpenCV
Image pixel manipulations
Drawing on images
Locating a Region of Interest area and Cropping
Gray Scale Image conversion
Image Thresholding Techniques
Image Binarization
Image Bitwise operations
Image Filters- Image Convolution
Gaussian Blur
Median Blur
HighPass filters
Sobel, Scharr Edge Detection methods
Canny Edge Detection
OpenCV Trackbar Programming for changing input parameters by a user control
Shape Contour detection
Contour Repair
Image Resizing
Image Rotation
Image Flipping
Morphological Operations (Erosion, Dilation, Opening, Closing, TopHat, BlackHat)
Contour Smoothing
Convex Hull, Non-Convex defects
Shape Matching
Image Masking
Image Histograms, Histogram Plotting
Real-life Applications (step by step explanations and coding ) : Barcode detection and decoding from a food package, Object Tracking via its color using a webcam, text OCR with tesseract plus OpenCV)
Plus the "Assignments" designed to help you get advanced skills in computer vision ( Hand Gesture Detection, Color image channel histograms, Coin counting, Textile Defect Detection)
Soon you will find the source code updated to the latest version of OpenCVSharp, which is OpenCVSharp4(8/2/2024)
I have already updated and then uploaded the source code of the Barcode reading section(8/2/2024)
With my best regards,
Frank Ozz
Instructor Details
- 4.1 Rating
157 Reviews
F. Frank Ozz
I have been working in software development industry as an architect and teacher totaling 12 years now. Prior to that I had been working in automotive manufacturing industry for over 15 years as management professional. I have a BSc degree in Textile Machinery Engineering from the Leeds University in the UK and also an MSc degree in Software Engineering . I have been teaching mainly software development with .NET and JAVA technologies to various student groups from banking software developer personnel to IT development company engineers at software institutions.
I am the author of a book published in the UK on developing "Practical Image Processing" projects with C# Programming Language.
I have also good experience in electronics and robotics and designed and built many mechatronics involved testing equipment for the plants I worked.
Nowadays I am very much into designing and building applications using dockerized microservices with aspnetcore.
More courses by F. Frank Ozz
Build IOT Apps using Raspberry Pi, AspNet Core and SignalR (2018)
4.3 (66 Reviews)
Provider: Udemy
Time: 4h
$11.99
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 Thompson on 12/27/2024
Some of the code examples are out of date, over 5 years out of date (-2 stars). The content is very good though, the instructor is clear and concise about what he is teaching. Some reviewers seem to complain about the audio quality, but come'on this isn't music its tech talk, just listen and learn. (+1 star) for the author being very responsive.
By Santiago Acuña on 12/16/2024
The course is outdated and no code is written. It's just copy and paste, I expected more from this course but I was disappointed.
By Talla Kameni Franck Cabrel on 4/30/2023
Hi Frank , I thank you very much for this course and for the time you have invested on it .You explain everthing in details. The course is very great and rich of new informations. Looking at this course has provoke a huge curiosity to learn more about OpenCvSharp . Please if possible , it will be great to receive new courses coming from you. Franck T.
By Renan Paglinawan on 12/18/2021
It's difficult to learn OpenCV if you don't have strong python skills as most references are written in python. As a C# developer, I have found that way to go is learn OpenCV first, and then when you have fundamentals of OpenCv under your belt, you can continue journey into OpenCv by learning python along the way. But how to understand fundamentals of OpenCv if you are only comfortable with C#? this course will do it for you.
By Toby on 9/11/2021
This course moves along at a great pace. Not too slow, not too fast. It was great to find an openCV course done in C#. The C# wrapper used in this course was designed very similar to the python/C++ openCV package so if you need help and do a google search, you will most likely find info using python/C++. This is fine as the C# wrapper closely matches these packages so you will be able to use the info given for any openCV package.
By Michal Sitarz on 1/9/2020
Very well structured course, takes you through all required steps to get a good grasp not only of the OpenCV using C#, but also of computer vision and image processing fundamentals as well! I already bought a continuation course from the same author! Sincerelly recommended course! :)
By Michael Carter on 1/8/2020
Frank does a good all-round job of introducing the OpenCVSharp wrapper library for the DotNET application developer. His examples are simple enough to duplicate and follow through with more complex iterations of the concepts he brings out.
By Ali Ihsan Elmas on 12/16/2019
Pros: -Actually there is nothing good to say about this course except that this is one and only OpenCV course in C#. Cons: - Lazily prepared contents which covers almost no technical information at all! He just writes some codes and you are expected to do the same without understanding the logic behind! - Instructor doesn't respond to your questions and when I sent him a direct message he responded aggresively! - Almost no exercises for student to practice on and no solution videos are given for some of the exercises which is really not professional. - It's obvious that Instructor doesn't have a strong understanding on the contents. - Instructor has a strong accent and subtitles are usually wrong. Overall opinion: Don't take this course. Instead take another openCV course with Python or C++.
By prem pattnaik on 1/2/2019
It was actually really helpful for c# users who don'e have access to a large community like python or other language users have regarding computer vision. I would even like a c# course using EMGUCV or OPENCVSHARP for real time text localization and recognition in a natural scene image. If that course is ever available here, i would love to buy it from here.
By Melek Oncu on 11/29/2018
It was great course. I have enjoyed every bit of it so far. I did not know it could be possible to use openCV Computer Vision library with CVSharp programming language. This course seems to be a promising one with a lot of real life cases.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100







