All Projects → arangesh → HandyNet

arangesh / HandyNet

Licence: MIT license
Akshay Rangesh and Mohan M. Trivedi, "HandyNet: A One-stop Solution to Detect, Segment, Localize & Analyze Driver Hands," IEEE Conference on Computer Vision and Pattern Recognition - 3D HUMANS Workshop, 2018.

Programming Languages

python
139335 projects - #7 most used programming language
matlab
3953 projects

Projects that are alternatives of or similar to HandyNet

Piecewise linear fit py
fit piecewise linear data for a specified number of line segments
Stars: ✭ 141 (+907.14%)
Mutual labels:  segment
Unity.library.eppz.geometry
2D Geometry for Unity. Suited for everyday polygon hassle. Polygon clipping, polygon winding direction, polygon area, polygon centroid, centroid of multiple polygons, line intersection, point-line distance, segment intersection, polygon-point containment, polygon triangulation, polygon Voronoi diagram, polygon offset, polygon outline, polygon buffer, polygon union, polygon substraction, polygon boolean operations, and more. It is a polygon fest.
Stars: ✭ 198 (+1314.29%)
Mutual labels:  segment
mock-hls-server
Fake a live/event HLS stream from a VOD one. Useful for testing. Supports looping.
Stars: ✭ 61 (+335.71%)
Mutual labels:  segment
Typewriter
Type safety + intellisense for your Segment analytics
Stars: ✭ 146 (+942.86%)
Mutual labels:  segment
Stats
Go package for abstracting stats collection
Stars: ✭ 164 (+1071.43%)
Mutual labels:  segment
GPCycleGAN
Datasets, code and models from our driver gaze estimation works over the last few years.
Stars: ✭ 35 (+150%)
Mutual labels:  driver-behavior
Evergreen
🌲 Evergreen React UI Framework by Segment
Stars: ✭ 11,340 (+80900%)
Mutual labels:  segment
HLSCachingReverseProxyServer
A simple local reverse proxy server for HLS segment cache
Stars: ✭ 99 (+607.14%)
Mutual labels:  segment
Elf Parser
Lightweight elf binary parser with no external dependencies - Sections, Symbols, Relocations, Segments
Stars: ✭ 172 (+1128.57%)
Mutual labels:  segment
react-native-segment-control
Swipeable SegmentedControl component for React Native apps
Stars: ✭ 21 (+50%)
Mutual labels:  segment
Mxscroll
Easier with scroll
Stars: ✭ 159 (+1035.71%)
Mutual labels:  segment
Fasthash
Go package porting the standard hashing algorithms to a more efficient implementation.
Stars: ✭ 163 (+1064.29%)
Mutual labels:  segment
terraform-provider-segment
A Terraform provider for Segment
Stars: ✭ 29 (+107.14%)
Mutual labels:  segment
Analytics React
[DEPRECATED AND UNSUPPORTED] The hassle-free way to integrate analytics into your React application.
Stars: ✭ 146 (+942.86%)
Mutual labels:  segment
Trackie
A Chrome extension to enhance debugging of some frequently-used tag management platforms (Google Tag Manager, Tealium, Commanders Act, DTM) in combination with some frequently-used tags (Google Analytics, Google Analytics 4, GA Audiences, Ddm, Criteo, Adobe Analytics/Omniture, Floodlight, Comscore, Facebook, Bluekai, Youbora, Kinesis, Webtrekk, …
Stars: ✭ 23 (+64.29%)
Mutual labels:  segment
Swift project
原OC项目用swift实现,纯swift项目,可作为学习swift的demo,包含多个自定义控件,并且进行封装网络请求库,结构清晰。
Stars: ✭ 133 (+850%)
Mutual labels:  segment
Analytics
UNMAINTAINED! - Complete Google Analytics, Mixpanel, KISSmetrics (and more) integration for Meteor
Stars: ✭ 211 (+1407.14%)
Mutual labels:  segment
analytics-angular
The hassle-free way to integrate analytics into your Angular application.
Stars: ✭ 69 (+392.86%)
Mutual labels:  segment
Hand-Detection-Finger-Counting
Detect Hand and count number of fingers using Convex Hull algorithm in OpenCV lib in Python
Stars: ✭ 21 (+50%)
Mutual labels:  hand-detection
analytics.js-integrations
Monorepo housing Segment's analytics.js integrations
Stars: ✭ 107 (+664.29%)
Mutual labels:  segment

HandyNet: A One-stop Solution to Detect, Segment, Localize & Analyze Driver Hands

Keras implementation for training and testing the models described in HandyNet: A One-stop Solution to Detect, Segment, Localize & Analyze Driver Hands. This repository was created by modifying the pre-existing Mask R-CNN implementation found here.

Installation

  1. Clone this repository.
  2. Ensure keras and tensorflow are installed. This code has been tested with Keras 2.1.4 and Tensorflow 1.4.1.

Dataset preparation

1. Download the HandyNet dataset using this link.

2. Split the dataset into separate training and validation folders as below:

└── DATASET_ROOT
    ├── train
    |   ├── seq...
    |   └── seq...
    |   ...
    |   └── seq...
    └── val
        ├── seq...
        └── seq...
        ...
        └── seq...

Each seq... folder above is a from a separate capture sequence. You can split the sequences into train and val as per your requirement.

3. Create train-val split using this MATLAB script.

Make sure you replace root in this script with the actual path to the dataset.

Training

HandyNet can be trained using this script as follows:

python3 handynet.py train --dataset=/path/to/dataset/ --model=imagenet

Inference

An example using the HandyNet for inference and visualization can be seen in this script.

This script can be run as follows:

python3 demo_inference.py /path/to/inference/model /path/to/smooth/depth/mat/file

You can download our trained model using this link.

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].