• Stars
    star
    164
  • Rank 230,032 (Top 5 %)
  • Language
    Java
  • License
    MIT License
  • Created over 8 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

📷 Object detection with OpenCV on Java. DNN, HaarCascade, Template Matching, Color Detection etc.

English | Türkçe


Examples

There are three examples in the repository.

  1. Haar Cascade - Object detection face and eye etc.
  2. Color Detection - Object detection and tracking using object color.
  3. Template Matching - Object detection with template matching.
  4. Deep Learning - Object detection with deep neural network (DNN).

Example 1: Face And Eye Detection

Source code location: src/FaceAndEyeDetection/

Object detection examples with haar cascade classifier algorithm (Face, eyes, mouth, other objects etc.). Cascade Classifier Training http://docs.opencv.org/3.1.0/dc/d88/tutorial_traincascade.html

What is Haar cascade? Haar cascade classifier Object Detection using Haar feature-based cascade classifiers is an effective object detection method proposed by Paul Viola and Michael Jones in their paper, "Rapid Object Detection using a Boosted Cascade of Simple Features" in 2001. It is a machine learning based approach where a cascade function is trained from a lot of positive and negative images. It is then used to detect objects in other images.

Requirements

  • OpenCV 3.x Version
  • Java > 6 Version

Face and eye detection by the camera using haar cascade algorithm.

Video:

Example 2: Object Detection and Tracking Using Color

Source code location: src/ColorBasedObjectTracker/

An example of an application where OpenCV is used to detect objects based on color differences.

Requirements

  • OpenCV >2.x Version
  • Java >6 Version

Example 3: Object Detection with Template Matching

Source code location: src/TemplateMatchingObjectDetection/

Template matching is a technique for finding areas of an image that match (are similar) to a template image (patch).

Requirements

  • OpenCV 3.x Version
  • Java >6 Version

My blog post for template matching.

Example 4: Object Detection with DNN

Source code location: src/DeepNeuralNetwork/

  • OpenCV > 3.3 Version

In this tutorial you will learn how to use opencv dnn module for image classification by using MobileNetSSD_deploy trained network. My blog post for deep neural network.

More Repositories

1

computer-vision-guide

📖 This guide is to help you understand the basics of the computerized image and develop computer vision projects with OpenCV. Includes Python, Java, JavaScript, C# and C++ examples.
Python
387
star
2

id-card-detector

💳 Detecting the National Identification Cards with Deep Learning (Faster R-CNN)
Python
281
star
3

face-detection-and-recognition

:hurtrealbad:C# Face detection and recognition with EmguCV. Eigenfaces, Fisherfaces and LBPH algorithms.
C#
235
star
4

keycloak-2fa-email-authenticator

🔒 Keycloak Authentication Provider implementation to get a two factor authentication with a OTP/code/token send via Email (through SMTP)
Java
136
star
5

opencv-fisheye-undistortion

OpenCV camera calibration and image undistortion.
Python
76
star
6

opencv-live-video-stream-over-http

📡 OpenCV is a sample project that is read from the video source (Camera, File System, NVR, DVR etc.) and displays the processed image via the http protocol.
Java
55
star
7

JHeatMap

Heatmap generation with Java
Java
16
star
8

java-gender-recognition

👥 Face detection and gender recognition using deep neural network (DNN) with JavaCV image processing library.
Java
13
star
9

characterRecognition

🆎 Character Recognition with Artificial Neural Network ANN - C# Project
C#
12
star
10

image-classification

Image classification with deep convolutional neural networks.
Python
9
star
11

AndroidLauncher

Develop custom launcher on Android
Java
6
star
12

raspberry-beacon

📱 Reliable Bluetooth LE (iBeacon) scanner for Raspberry Pi and real-time mobile (Android, iOS) notification sender.
Python
6
star
13

facial-recognition-service

Deep Learning Based Face Recognition API Service
JavaScript
4
star
14

gostock

A fund API for users who want to search for fund quote (fund ticker, current price, change), sector performance and the latest news.
Go
4
star
15

clear-wikipedia-extension

🌍With this plugin, the wikipedia URL in the search results are automatically directed to the 0wikipedia domain name.
HTML
4
star
16

image-encoder-decoder

👾Base64 image decoder and encoder app. React example app.
JavaScript
3
star
17

MessageBoxControl4CE

Custom message box control for Windows Embedded Compact
C#
3
star
18

dl4j

Deeplearning4j kütüphanesi ile geliştirilmiş, derin öğrenme örnekleri yer almaktadır. Deeplearning4j Turkish tutorial examples.
Java
2
star
19

Places2SceneRecognitionAPI

Places2 (A Large-Scale Database for Scene Understanding Deep Learning Project) Dot Net Api
C#
1
star
20

mesutpiskin

1
star