Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Practical Approach to OpenCV using Kotlin
Rating: 4.5 out of 5(1 rating)
34 students

Learn Practical Approach to OpenCV using Kotlin

Less theory but more code to build complex OpenCV applications
Created byPravin Tripathi
Last updated 8/2023
English
English [Auto],

What you'll learn

  • Become proficient enough to do complex opencv operation on the image
  • Able to understand and use core API of the OpenCV library
  • Apply image processing concepts to create better image using OpenCV
  • Sharing OpenCV code across different platform as library dependency
  • Learn TDD and clean coding approach in OpenCV application
  • Applying design pattern to known coding problems while building apps
  • Practical examples of the commonly used features in popular apps mobile or desktop
  • Developing complex feature in Android app that uses OpenCV

Course content

11 sections138 lectures26h 29m total length
  • Introduction to course - 12:01

    Explore a practical, hands-on OpenCV course in Kotlin, covering real-world image processing, geometry and matrix concepts, building and sharing libraries, and mobile app deployment via CI/CD.

  • Introduction to course - 22:29

    Explore image processing with OpenCV in Kotlin, applying transformation techniques, filters, and contrast enhancement, while practicing TDD, SOLID principles, and design patterns, and learning artifact publishing and CI/CD integration.

  • Requirement to develop in this course3:25

    Learn how to apply filters, rotate, adjust contrast, and add text to images using OpenCV in Kotlin, and how to undo operations to revert to prior states.

Requirements

  • Object Oriented Programming knowledge
  • Understanding of Kotlin or Java program code
  • Laptop
  • Opencv library
  • Android phone (Optional) for some project
  • Basic knowledge of Algebra and Geometry

Description

OpenCV is a widely used library for developing complex applications on various devices like Mobile, Desktop, Raspberry Pi, backend applications, etc.


There are many courses and books available that provide a good theoretical understanding of image processing concepts. If you are someone who has no understanding of image processing, I would suggest you take some basic level course or book to gain a high-level understanding to better understand this course.


This course is primarily designed for someone who wants to see the power of the OpenCV library and also to learn by coding. In this course, we will first learn the basic concept and later implement the code to visually understand the same using code.


If you are a beginner or intermediate-level learner, you will learn a lot for sure. There are many skills you will learn as you progress with the course. Skills like TDD, clean coding, identifying the problem, and using appropriate design patterns to simplify the code which is something many developers in big MNCs give very less emphasis on.


If you are an expert-level learner, It will be a refreshing course for you.


In this course, we have covered complex-level application that uses the advanced-level concept to achieve interesting results.


Happy learning !!


Who this course is for:

  • Someone who has an interest in learning about Image processing.
  • Someone who wants to explore the power of the OpenCV library.
  • Someone who wants to learn and build OpenCV complex functions.