All Projects → raulh82vlc → Image-Detection-Samples

raulh82vlc / Image-Detection-Samples

Licence: Apache-2.0 License
This sample app supports "Building a MVP with Face recognition and AR" and "Quest of a Hero part 2" presentations as well as it has two different possibilities to build face detection mechanism. The first one is OpenCV based and the second one is by means of Camera 2 API

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Image-Detection-Samples

Sod
An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
Stars: ✭ 1,460 (+3955.56%)
Mutual labels:  image-recognition, face-detection
Contactless-Attendance-System
✨ A Contactless Attendance System where your face is identified for Attendance.
Stars: ✭ 20 (-44.44%)
Mutual labels:  image-recognition, face-detection
ComputerVision-Essentials
Computer Vision Essentials in Python Programming Language 🎉
Stars: ✭ 28 (-22.22%)
Mutual labels:  image-recognition, face-detection
Opencv Face Filters
Snapchat-like Face Filters in OpenCV
Stars: ✭ 51 (+41.67%)
Mutual labels:  image-recognition, face-detection
Look4Face
Demo of Face Recognition web service
Stars: ✭ 23 (-36.11%)
Mutual labels:  image-recognition, face-detection
OpenCV-Anime-Face-Detector
Using OpenCV to detect and mark face and eye features in videos and images. Anime and manga faces are also detected.
Stars: ✭ 20 (-44.44%)
Mutual labels:  face-detection
EasyUtAndroid
Android unit testing example 全面的android应用单元测试方法及案例
Stars: ✭ 21 (-41.67%)
Mutual labels:  mvp
robotframework-imagehorizonlibrary
Cross-platform Robot Framework library for GUI automation based on image recognition
Stars: ✭ 67 (+86.11%)
Mutual labels:  image-recognition
nimble
Nimble is a small, quick and flexible Model-View-Presenter(MVP) library for Android.
Stars: ✭ 24 (-33.33%)
Mutual labels:  mvp
ShapeCrawler
A .NET library for manipulating PowerPoint presentations.
Stars: ✭ 88 (+144.44%)
Mutual labels:  presentation
taggr
⚡️ Rediscover your memories while keeping your privacy.
Stars: ✭ 20 (-44.44%)
Mutual labels:  image-recognition
pigo-openfaas-faceblur
OpenFaaS faceblur function using the Pigo face detector library. (https://github.com/esimov/pigo)
Stars: ✭ 15 (-58.33%)
Mutual labels:  face-detection
AndroidMvpSample
Demonstrate a way that how to user MVP architecture in Android development
Stars: ✭ 14 (-61.11%)
Mutual labels:  mvp
markdown-deck
A web component for presenters
Stars: ✭ 15 (-58.33%)
Mutual labels:  presentation
facenet-darknet-inference
Face recognition using facenet
Stars: ✭ 29 (-19.44%)
Mutual labels:  face-detection
slides
No description or website provided.
Stars: ✭ 27 (-25%)
Mutual labels:  presentation
MLKit
🌝 MLKit是一个强大易用的工具包。通过ML Kit您可以很轻松的实现文字识别、条码识别、图像标记、人脸检测、对象检测等功能。
Stars: ✭ 294 (+716.67%)
Mutual labels:  face-detection
DroidKaigi2019Presentation
The Flutter presentation that I made at the DroidKaigi conference
Stars: ✭ 23 (-36.11%)
Mutual labels:  presentation
Sign-Language-App
Training a model to recognize Sign Language then running inference on the Webcam
Stars: ✭ 25 (-30.56%)
Mutual labels:  image-recognition
aLiangWanAndroid
玩Android项目
Stars: ✭ 19 (-47.22%)
Mutual labels:  mvp

Face Detection samples with Augmented Reality (AR)

Build Status Hex.pm Platform

This sample app is basically made to support the following talks:

Pre requirements to play the sample apps

  • For OpenCV you will need to install the OpenCV manager prior to execute this OpenCV sample on your device or making an in app native OpenCV installation with the .so file.
  • I would fairly suggest to start Camera 2 sample first to allow camera permissions on your device, since OpenCV is looking for both permissions and OpenCV library, might fail at some point if there is a race condition.
  • Last suggestion, don´t use any emulator for those sample apps, it is a camera specific project, it does not work well with emulators.

Screenshot of Use case 1

Screencast UX

Screenshot of Use case 2

Screencast UX

Features

  • Use case 1 uses OpenCV with its camera widget, in addition to detecting face or eyes as well as rendering basic graphics to show areas recognised.
  • Use case 2 uses Camera 2 for camera stream (using a TextureView for the preview), face detection. Then it uses a View with Canvas to render the augmented reality object.

SDK support

Support SDKs from 21 to 25

Disclosure - Libraries used

References

Remarks

  • This is not a finished app, and it is only made for supporting presentations content.
  • Don´t expect to have complete functionalities or being error proof. For this you would need to contribute to the sample app or creating a brand new project with further support on other devices. It is only checked on Nexus 5 phone for instance.

Contributions

Please read first CONTRIBUTING

About the author

Raul Hernandez Lopez,

License

Copyright (C) 2017 Raul Hernandez Lopez

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].