/Awesome_CV

Awesome educational list for computer vision (plus: machine learning, deep learning and data science)

Awesome educational list for computer vision (plus: machine learning, deep learning and data science)


Courses


Repos

  • MediaPipe, Google, iOS - Andriod - C++ - Python - Coral, Face Detection - Face Mesh - Iris - Hands - Pose - Holistic - Hair Segmentation - Object Detection - Box Tracking - Instant Motion Tracking - Objectron - KNIFT (Similar to SIFT)
  • PyTorch image models, rwightman, PyTorch image classification models, scripts, pretrained weights
  • segmentation_models.pytorch, PyTorch segmentation models with pretrained backbones
  • mmdetection, OpenMMLab, Image Detection Toolbox and Benchmark
  • mmsegmentation, OpenMMLab, Semantic Segmentation Toolbox and Benchmark
  • mmocr, OpenMMLab, Text Detection, Recognition and Understanding Toolbox
  • mmaction, OpenMMLab, An open-source toolbox for action understanding based on PyTorch
  • mmtracking, OpenMMLab, Video Perception Toolbox for object detection and tracking
  • pytorch-lightning, PyTorchLightning, Lightweight PyTorch wrapper for high-performance AI research
  • ignite, PyTorch, High-level library to help with training and evaluating neural networks in PyTorch flexibly and transparently
  • detectron2, Facebook, FAIR's next-generation platform for object detection, segmentation and other visual recognition tasks
  • FastAI, FastAI, Library over PyTorch used for learning and practicing machine learning and deep learning
  • pytorch_geometric, Graph Neural Network Library for PyTorch
  • albumentations, Fast image augmentation library and an easy-to-use wrapper around other libraries
  • computervision-recipes, Microsoft, Best Practices, code samples, and documentation for Computer Vision
  • vit-pytorch, SOTA for vision transformers
  • kornia, Open Source Differentiable Computer Vision Library
  • libfacedetection, An open source library for face detection in images, speed: ~1000FPS
  • detr, Facebook, End-to-End Object Detection with Transformers
  • ORB_SLAM2, Real-Time SLAM for Monocular, Stereo and RGB-D Cameras, with Loop Detection and Relocalization Capabilities
  • face_classification, Real-time face detection and emotion/gender classification
  • object-Detection-Metrics, Most popular metrics used to evaluate object detection algorithms
  • pyod, Python Toolbox for Scalable Outlier Detection (Anomaly Detection)
  • FaceDetection-DSFD, Tencent, SOTA face detector.
  • imagededup, Image retrieval, CBIR, Find duplicate images made easy!
  • image-match, Image retrieval, CBIR, Quickly search over billions of images
  • image-quality-assessment, Idealo, Image Aesthetic, NIMA model to predict the aesthetic and technical quality of images
  • aesthetics, Image Aesthetics Toolkit using Fisher Vectors
  • pytorch-cnn-visualizations, Pytorch implementation of convolutional neural network visualization techniques
  • yolov5
  • U-2-Net, U^2-Net: Going Deeper with Nested U-Structure for Salient Object Detection
  • ncnn, Tencent, High-performance neural network inference framework optimized for the mobile platform
  • EasyOCR, Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc
  • Bringing-Old-Photos-Back-to-Life, Microsoft, Bringing Old Photo Back to Life (CVPR 2020 oral)

Dataset Collections


Task Management Tools

  • MLflow, Platform to manage the ML lifecycle, including experimentation, reproducibility, deployment, and a central model registry
  • Apache Airflow, Apache/AirBnB, Platform created by the community to programmatically author, schedule and monitor workflows

Annotation Tools

  • VoTT, Microsoft, Visual Object Tagging Tool: An electron app for building end to end Object Detection Models from Images and Videos
  • labelme, Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation)
  • labelImg, Graphical image annotation tool and label object bounding boxes in images
  • VIA, VGG Oxford, HTML-based standalone manual annotation software for image, audio and video

Awesome Lists


Misc


Conferences in Computer Vision

  • Tier 1 (ICCV, CVPR, ECCV, WACV, ICASSP, MICCAI, IROS)
  • Tier 2 (ACCV, VCIP, ICIP, CAIP, BMVC, VISAPP, ICPR, ACIVS, EUSIPCO, ICRA)
  • Tier 3 (ICIAP, ICISP, ICIAR, ICVS)

Journals in Computer Vision

  • Tier 1 (IEEE TPAMI, IEEE TIP, IEEE TCSVT, Springer IJCV, Elsevier Pattern Recognition, Elsevier CVIU, Elsevier Expert Systems with Applications, Elsevier Neurocomputing, Springer Neural Computing and Applications)
  • Tier 2 (Elsevier Image and Vision Computing, Elsevier Pattern Recognition Letters, Elsevier Journal of Visual Communication and Image Representation, Springer Journal of Mathematical Imaging and Vision, SPIE Journal of Electronic Imaging, IET Image Processing, Springer Pattern Analysis and Applications, Springer Machine Vision and Applications, IET Computer Vision)
  • Open Access (IEEE Access, MDPI Journal of Imaging)

Thanks