OpenCV and Java: Build a Webcam Biofeedback Game

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

4.00 (30 reviews)
Udemy
platform
English
language
Other
category
instructor
20,632
students
4 hours
content
Nov 2021
last update
$39.99
regular price

What you will 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...

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.

Screenshots

OpenCV and Java: Build a Webcam Biofeedback Game - Screenshot_01OpenCV and Java: Build a Webcam Biofeedback Game - Screenshot_02OpenCV and Java: Build a Webcam Biofeedback Game - Screenshot_03OpenCV and Java: Build a Webcam Biofeedback Game - Screenshot_04

Content

Introduction

Introduction

Setup and Installations

Installing the Java SDK, Eclipse IDE and the OpenCV Library
Setting Up Eclipse for OpenCV

Displaying Images Using the OpenCV HighGui Library

Displaying Images Using the OpenCV HighGui Library

Displaying Webcam Video using the OpenCV HighGui Library

Simple Webcam Capture Using HighGui
Optimizing Webcam Capture

Creating Windows GUI in Java

Using Swing Library to create a Simple Window
Adding Labels, TextFields and Buttons
Adding Button Handlers

Showing Still Images in Java Frame Window

Creating a Java Frame Window to Show Image
Reading a Still Image and Displaying in Java Frame Window
Displaying Still Image with OpenCV 2.4.9

Webcam Capture Using Java's Frame Window

Webcam Capture Using Java's Frame Window

Introduction to Processing

Introduction to Processing
Using Processing In Eclipse

Displaying Images Using Processing In Eclipse

Displaying Images Using Processing In Eclipse
Displaying Images With Varying Sizes

Displaying Webcam Video Using Processing In Eclipse

Display Webcam Video Using Processing In Eclipse
Displaying Webcam and Still Image Together & Also How to change OpenCV version

Webcam Biofeedback Project

Intro Webcam Biofeedback Project
Architecture of the Webcam Biofeedback Application
Java modules
Intro to the Construct 3 Game Engine

Resources For Further Study

Bonus Lecture

Reviews

Michael
January 19, 2022
The instructor is great! This course has a nice and easy pace. I also love how the instructor does not edit out any of his mistakes which shows possible errors and how we can correct them. I feel this can be very helpful to many people. Again great course for learning OpenCV basics with Java!
Roshan
December 4, 2021
This is very Knowlegeable thing which any one or new one can do easily which is very helpfull i already have Jfraame Knowlege and Eclipse to Which is my plus Point But it is Excellent Thanks

Charts

Price

OpenCV and Java: Build a Webcam Biofeedback Game - Price chart

Rating

OpenCV and Java: Build a Webcam Biofeedback Game - Ratings chart

Enrollment distribution

OpenCV and Java: Build a Webcam Biofeedback Game - Distribution chart

Coupons

DateDiscountStatus
4/19/2021100% OFF
expired
5/8/202175% OFF
expired
11/12/2021100% OFF
expired
12/1/2021100% OFF
expired
12/10/2021100% OFF
expired
12/30/2021100% OFF
expired
3/31/2022100% OFF
expired
5/14/2022100% OFF
expired

Related Topics

3872562
udemy ID
2/24/2021
course created date
4/16/2021
course indexed date
Bot
course submited by