OpenCV and Java: Build a Webcam Biofeedback Game

Build a webcam biofeedback game using Java, OpenCV, Processing and Construct 3

   Watch Promo

What you'll learn

  • Use Java to Create Computer Vision Apps
  • Setting Up and Using Eclipse
  • Java Programming Language
  • Using Processing in Java
  • Creating Webcam Applications
  • Build Breathing Detection Games
  • Show webcam video in Processing and Java
  • Creating Client Server Applications with Websockets
  • Link webcam data with other Game Engines
  • Build a Webcam Biofeedback Game
  • and more...

Requirements

  • Windows PC
  • Basic Java is helpful but not strictly necessary

Description

If you want to learn Java, or, if Java is your first language, or, preferred language, or, if you already know Java and have limited time to pick up other languages and want to get started quickly on building rich gui-based computer vision applications, the fun and easy way, then this course is for you. You will learn how to use Eclipse and Java to create webcam applications and image processing applications that perform innovative functions.

You will also learn Java programming. After learning the basic skills taught in this course, you will be able to incorporate OpenCV into your Java Applications.

This course is also ideal for Software Developers who want to learn how to add computer vision capability to their projects. They can rapidly create new and innovative apps to test out new ideas. Java is one of the most widely used language today and adding Computer Vision skills to your arsenal would benefit you greatly.

We will also do a Project called Webcam Biofeedback. In this game, the webcam will detect the breathing and display some statistics and a graph on the screen. Users can launch a game which uses these statistics and learn how to breathe properly in order to relax.

Why Java?

Why not? Java is one of the most widely used programming languages out there. The most popular online game Minecraft was built with Java and so is the NSA's reverse engineering tool: Ghidra. Many enterprise solutions are built on Java. There is a huge community base for Java. Also, since OpenCV 2.4.4 onwards, Java support is already there. Also, if Java is your first programming language - you need not have to suffer the steep learning curve of learning Python or C++, just use what you already know.

This course covers:

  1. Installing Java SDK
  2. Installing Eclipse IDE
  3. Configure Eclipse for use with OpenCV
  4. Using Processing in OpenCV
  5. Creating Webcam Applications
  6. Building Motion Detection Applications
  7. Create Breathing Detection Applications
  8. Creating Games that uses the Webcam
  9. Building Biofeedback Apps for Health
  10. Showing webcam video in Java GUI Applications
  11. Building modern looking User Interfaces with Java
  12. Learn basic Java Object Oriented Programming
  13. Learn how to create client server apps
  14. How to link your Webcam apps with other Game Engines
  15. Exposing your OpenCV methods (functions) to other Applications
  16. Build a Webcam Biofeedback Game
  17. and more...

Who this course is for:

  1. Computing or IT students who want to use Java to get started with OpenCV
  2. Hobbyist who just love tinkering with new ideas to invent some cool apps with their webcams

Full source code is provided with each lesson. You can download them or build from scratch by following the lessons.

What better way to get started in Java and also creating your own cool Computer Vision windows form-based programs the easy and fun way!

Enroll today and I'll see you inside.

Who this course is for:

  • Computing or IT students who want to use Java to get started with OpenCV
  • IT Professionals who already know C++ or Python OpenCV but want to use Java instead
  • Java Programmers who want to get started with OpenCV but do not want to learn Python or C++
  • Anyone who want to learn Java or OpenCV
  • Hobbyist who just love tinkering with new ideas to invent some cool apps with their webcams


Your Instructor


Paul Chin
Paul Chin

I am a semi-retired college lecturer with more than 20 years experience in teaching computing and information technology. My interests range from reversing, coding to graphics design, apps, games development, music, health, spirituality and well-being. In my spare time, I also play the piano and keyboard. I enjoy teaching face-to-face and online and also love educating and inspiring others to succeed and live the life of their dreams.


Join Today & Get Access To This Course & Every Resource You Need Grow Your Cyber Skills & Advance Your Career. Beginner & Expert Training.

Course Curriculum


  Training Overview
Available in days
days after you enroll
  Introduction
Available in days
days after you enroll
  Section 3: Displaying Images Using the OpenCV HighGui Library
Available in days
days after you enroll
  Section 4: Displaying Webcam Vidoe Using the OpenCV HighGui Library
Available in days
days after you enroll
  Section 7: Webcam Capture Using Java's Frame Window
Available in days
days after you enroll
  Section 8: Introduction to Processing
Available in days
days after you enroll
  Section 9: Displaying Images Using Processing In Eclipse
Available in days
days after you enroll
  Section 12: Resources For Further Study
Available in days
days after you enroll
  Audio Version of Training
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Become A Member And Unlock Unlimited Access To This Course Plus Over 30,000+ Top Cyber Security Classes, Virtual Labs, Practice Tests, And Exam Simulations.

Designed To Help You Expand Your Skill Set And Propel Your Career Forward. Whether You're Just Starting Out Or You're An Industry Expert, There's Something Here For Everyone. Let's Grow Together!