133 Open Source Action Recognition Software Projects
Free and open source action recognition code projects including engines, APIs, generators, and tools.
Mmskeleton 1959 ⭐
A OpenMMLAB toolbox for human pose estimation, skeleton-based action recognition, and action synthesis.
Jeffreyyihuang Two Stream Action Recognition 654 ⭐
Using two stream architecture to implement a classic action recognition method on UCF101 dataset
Video Classification 475 ⭐
Tutorial for video classification/ action recognition using 3D CNN/ CNN+RNN on UCF101
Video Understanding Dataset 367 ⭐
A collection of recent video understanding datasets, under construction!
Action Recognition Visual Attention 345 ⭐
Action recognition using soft attention based deep recurrent neural networks
Realtime Action Recognition 333 ⭐
Apply ML to the skeletons from OpenPose; 9 actions; multiple people. (WARNING: I'm sorry that this is only good for course demo, not for real world applications !!! Those ary very difficult !!!)
Attentionalpoolingaction 238 ⭐
Code/Model release for NIPS 2017 paper "Attentional Pooling for Action Recognition"
Action_recognition_zoo 219 ⭐
Codes for popular action recognition models, verified on the something-something data set.
Ican 212 ⭐
[BMVC 2018] iCAN: Instance-Centric Attention Network for Human-Object Interaction Detection
Ta3n 194 ⭐
[ICCV 2019 (Oral)] Temporal Attentive Alignment for Large-Scale Video Domain Adaptation (PyTorch)
Optical Flow Guided Feature 184 ⭐
Implementation Code of the paper Optical Flow Guided Feature, CVPR 2018
Hidden Two Stream 177 ⭐
Caffe implementation for "Hidden Two-Stream Convolutional Networks for Action Recognition"
Ig65m Pytorch 195 ⭐
PyTorch 3D video classification models pre-trained on 65 million Instagram videos
Video Caffe 173 ⭐
Video-friendly caffe -- comes with the most recent version of Caffe (as of Jan 2019), a video reader, 3D(ND) pooling layer, and an example training script for C3D network and UCF-101 data
Nvlabs Step 178 ⭐
STEP: Spatio-Temporal Progressive Learning for Video Action Detection. CVPR'19 (Oral)
Hand_pose_action 160 ⭐
Dataset and code for the paper "First-Person Hand Action Benchmark with RGB-D Videos and 3D Hand Pose Annotations", CVPR 2018.
Ms G3D 165 ⭐
PyTorch implementation of "Disentangling and Unifying Graph Convolutions for Skeleton-Based Action Recognition", CVPR 2020 Oral
Eriklindernoren Action Recognition 116 ⭐
Exploration of different solutions to action recognition in video, using neural networks implemented in PyTorch.
Skeleton Based Action Recognition Papers And Notes 112 ⭐
Skeleton-based Action Recognition Papers and Small Notes and Top 2 Leaderboard for NTU-RGBD
Two Stream Action Recognition Keras 98 ⭐
Two-stream CNNs for video action recognition implemented in Keras
Vidvrd Helper 75 ⭐
To keep updates with VRU Grand Challenge, please use https://github.com/NExTplusplus/VidVRD-helper
Temporal Binding Network 69 ⭐
Implementation of "EPIC-Fusion: Audio-Visual Temporal Binding for Egocentric Action Recognition, ICCV, 2019" in PyTorch
Two Stream Cnn 63 ⭐
Two Stream CNN implemented in Keras using in skeleton-based action recognition with dataset NTU RGB+D
Video_repres_mas 57 ⭐
code for CVPR-2019 paper: Self-supervised Spatio-temporal Representation Learning for Videos by Predicting Motion and Appearance Statistics
Sdn 61 ⭐
[NeurIPS 2019] Why Can't I Dance in the Mall? Learning to Mitigate Scene Bias in Action Recognition
Hake Action 56 ⭐
As a part of the HAKE project, includes the reproduced SOTA models and the corresponding HAKE-enhanced versions (CVPR2020).
3D Cnn Action Recognition 51 ⭐
Implementation of Action Recognition using 3D Convnet on UCF-101 dataset.
Blvnet Tam 49 ⭐
The official Codes for NeurIPS 2019 paper. Quanfu Fan, Ricarhd Chen, Hilde Kuehne, Marco Pistoia, David Cox, "More Is Less: Learning Efficient Video Representations by Temporal Aggregation Modules"
Olivesgatech Ta3n 42 ⭐
[ICCV 2019 Oral] TA3N: https://github.com/cmhungsteve/TA3N (Most updated repo)
Keras For Co Occurrence Feature Learning From Skeleton Data For Action Recognition 41 ⭐
Keras implementation for Co-occurrence-Feature-Learning-from-Skeleton-Data-for-Action-Recognition
Handgesturerecognition 42 ⭐
[Neurocomputing 2019] Fast and Robust Dynamic Hand Gesture Recognition via Key Frames Extraction and Feature Fusion
Openpose Based GUI For Realtime Pose Estimate And Action Recognition 42 ⭐
GUI based on the python api of openpose in windows using cuda10 and cudnn7. Support body , hand, face keypoints estimation and data saving. Realtime gesture recognition is realized through two-layer neural network based on the skeleton collected from the gui.
Vehicle_collision_prediction_using_cnn Lstms 39 ⭐
Predict Vehicle collision moments before it happens in Carla!. CNN and LSTM hybrid architecture is used to understand a series of images.
Fight_detection 37 ⭐
Real time Fight Detection Based on 2D Pose Estimation and RNN Action Recognition
Idkiro Action Recognition 33 ⭐
Three steps to train your own model for action recognition based on CNN and LSTM by PyTorch.
Okutama Action 31 ⭐
Okutama-Action: An Aerial View Video Dataset for Concurrent Human Action Detection
Mict Net Pytorch 32 ⭐
Video Recognition using Mixed Convolutional Tube (MiCT) on PyTorch with a ResNet backbone
Tcfpn Isba 30 ⭐
Temporal Convolutional Feature Pyramid Network (TCFPN) & Iterative Soft Boundary Assignment (ISBA), CVPR '18
Action Recognition Using 3D Resnet 29 ⭐
Use 3D ResNet to extract features of UCF101 and HMDB51 and then classify them.
Bidirectionallstm 28 ⭐
Action Recognition in Video Sequences using Deep Bi-directional LSTM with CNN Features
Pan Pytorch 37 ⭐
[Codes of paper]: PAN: Towards Fast Action Recognition via Learning Persistence of Appearance
Squeeze And Recursion Temporal Gates 27 ⭐
Implementation of Squeeze and Recursion Temporal Gates blocks for action recognition
Conv3D Video Action Recognition 23 ⭐
My experimentation around action recognition in videos. Contains Keras implementation for C3D network based on original paper "Learning Spatiotemporal Features with 3D Convolutional Networks", Tran et al. and it includes video processing pipelines coded using mPyPl package. Model is being benchmarked on popular UCF101 dataset and achieves results similar to those reported by authors
Tce 26 ⭐
This repository contains the code implementation used in the paper Temporally Coherent Embeddings for Self-Supervised Video Representation Learning (TCE).
Temporal Augmentation 17 ⭐
Temporal augmentation with two-stream ConvNet features on human action recognition
Mtl Aqa 17 ⭐
What and How Well You Performed? A Multitask Learning Approach to Action Quality Assessment
Awesome Group Activity Recognition 18 ⭐
A curated list of Group Activity (a.k.a., Collective Activity) recognition papers, codes, datasets and other resources.
Pose2vec 16 ⭐
A Repository for maintaining various human skeleton preprocessing steps in numpy and tensorflow along with tensorflow model to learn pose embeddings.
Hcn Prototypeloss Pytorch 15 ⭐
Hierarchical Co-occurrence Network with Prototype Loss for Few-shot Learning (PyTorch)
Fusion Human Action Recognition 13 ⭐
Human Action Recognition using skeleton and infrared data. State-of-the-art results on NTU RBG+D. Implemented with PyTorch.
Pose_recognition_tello 12 ⭐
Control a dji tello drone with body postures processed by tf-openpose using a camera and aws ec2 g2.2xlarge gpu server.
Painface Recognition 11 ⭐
Using deep recurrent networks to recognize horses' pain expressions in video.
Perturbed Topological Signature 12 ⭐
Matlab and Python code to compute perturbed topological signatures (PTS), an efficient topological representation that lies on the Grassmann manifold.
Activity_rec_ml Lstm 11 ⭐
Activity Recognition using Temporal Optical Flow Convolutional Features and Multi-Layer LSTM
Tennis_action_recognition 11 ⭐
Using deep learning to perform action recognition in the sport of tennis.
Predictive Coding 10 ⭐
Research of a deep predictive coding model for unsupervised representation learning from video and audio data.