links
Music
周杰伦
JACOBS VOCAL ACADEMY
Openmic Vancouver
Guitar
Justin guitar
GoliathGuitar
GuitarNick
Tips for Taylor GS Mini Owners: Part 1, Part 2
BEST ONLINE GUITAR LESSONS
3 BEST BLUES GUITAR COURSES OF 2020
Tomo Fujita
Learn Practice Play
Next level playing
GuitarTricks
Jamplay
TrueFire
TheGuitarLessons
Movies
Books
Book List
Physically Based Rendering
Neural Networks and Deep Learning by Michael Nielsen
Calendars
Computer Vision Conferences
Computer Graphics Events
Finance
Travel
Wikitravel
Wikivoyage
Flying the nest
TRAVEL WITH WINNY
Kara and Nate
Post Everest Recap
Photography
Digital photography
Clarkvision Articles
Cambridge in Colour
iPhone photography school
Ken Rockwell
500px
Shoottokyo\
Language Learning
How I Learned French in 12 Months —
Userful Resources
Awesome Computer Vision
CVonline
The Computer Vision Homepage
USC Vision Bibliography
Minimal Problems in Computer Vision
Background Subtraction Website
Open Source Photogrammetry
Theory of computation
Paper we love
Vim Cheatsheet
Websites
Group
Princeton Vision & Robotics Toolkit (PVRT)
CVLAB - EPFL
AVG - Autonomous Vision Group
Computer Graphics and Geometry Lab
GCC
Academia
Sameer Agarwal
Ronald T. Azuma, Ph.D.
Tianqi Chen
Colah’s blog (Neural Networks tutorials)
Noam Chomsky
Shuoyang Ding
Ethan Eade
Matthew Fisher
Sean Ryan Fanello
Yasutaka Furukawa
Jun Gong
Ross Girshick (rbg)
Philip Guo
Kaiming He
Felix Heide
Philipp Heise
DANIEL HOMOLA
Chip Huyen
Ivo Ihrke
Satoshi Ikehata
Andrej Karpathy’s Blog
Johnny Lee
Lilian Weng
Ce Liu
SATYA MALLICK - Learn OpenCV
Wojciech Matusik
Lei Mao
Free Mind
Matt Might
Matthias Nießner
Jordan Peterson
Marc Pollefeys
Mark Reid
Marco Tulio Ribeiro
David Robinson - Data Scientist
Random collection by Prof. Henning Schulzrinne
Steve Seitz
Chris Sweeney
Julian Straub
Tianwei Shen
Stackable
engin tola
Tombone’s Computer Vision Blog
George Vogiatzis
Xiu-Shen Wei
Michael Wilber
Kai Wolf
Junyuan Xie
Ziv Yaniv - Absolute orientation, ICP
Xiong Ying - PSBox, DfGBox
Christopher Zach
Victor Zappi
Qianyi Zhou
Eric Zhang
Wang Zhe
Non-academia
编码者言
陈梓瀚(vczh)
当然我在扯淡
考据癖
虎兔手记
酷壳
稚晖的个人站
AskTog
Brendan Gregg
BYVoid
Clay Bavor
danielmiessler
Debarghya Das
Ash Furrow
Laruence
Lee Jacobson
Matrix67
Don Normal: Designing For People
Simon’s Tech Blog
Surely I Am Joking
Hujiawei Bujidao
An amateur programmer
Crypto
cryptoscores
openDAO
BTCStudy
NFT 高阶工具
hic et nunc
Marketplace Treasure
objkt.com
Misc
Hacker News
George R.R. Martin
Source Code
Computer Vision
General vision library
OpenCV
CVT Library: General purpose computer vision library written in C++
Peter Kovesi’s MATLAB and Octave Functions for Computer Vision and Image Processing
VLFeat
VXL
3D vision library
PMVS2
CMVS
CMPMVS - Jancosek
Open3D
OpenMVS
VGG Multiple View Geometry Library
Bundler: SfM system for unordered image collections, C/C++
Libmv
openMVG: open Multiple View Geometry
Theia Vision Library - for SfM
COLMAP - SfM + MVS
MVE: include incremental SfM, MVS, FSSR
VisualSFM: a GUI application for 3D reconstruction using SFM
Structure and Motion Toolkit in MATLAB - Torr
MRPT
Dense Visual SLAM
Visual Hull from Uncalibrated Sanpshots
QHull
Manolis Lourakis
Tracking
Multiple Hypothesis Tracking Revisited
Multiple Hypothesis Tracking Code
Probabilistic Data Association Filters (PDAF) - a tracking demo \
Calibration
Multi-Camera Self-Calibration
Automatic camera pose estimation from dot pattern - Carlos Hernandez
Multiple Camera Calibration Toolbox
Projector-Camera Calibration
EPnP: Efficient Perspective-n-Point Camera Pose Estimation
Registration
Normal ICP
LibICP (Note: not so good)
Go-ICP
Sparse ICP
libpointmatcher - An ICP library for 2D/3D mapping in robotic
nonrigidICP
ICP Registration using Efficient Variants and Multi-Resolution Scheme
Coherent Point Drift
cpd - C++ implementation
Stereo Correspondence
Growing Correspondence Seeds
Quasi-dense wide baseline matching
Efficient Large Scale Stereo
Nearest neighbour
flann
ANN - Approximate Nearest Neighbour
nanoflann
FASTANN
libkdtree++
3D Geometry
geom3d
Mesh Processing Library - Hoppe
libigl
FSSR
Poisson Recon
MeshRecon
Mesh Toolbox: Executables
Machine Learning
Toolbox
Pattern Recognition and Machine Learning Toolbox
Optimization
CVX: Matlab Software for Disciplined Convex Programming
sba
levmar
Ceres Solver
LSQR: Sparse Equations and Least Squares
Misc
GMM EM
GMM Variational Bayesian
FAST GAUSS TRANSFORM
Eigen: C++ template library for linear algebra
Armadillo - A C++ linear algebra library
WNLIB
Microsoft opensource
Professor X Toolkit
Toolbox Graph
Dataset
Middlebury CV
DTU Robot Image Data Sets
ETH3D Benchmark
Stanford 3D Scanning Repository
MERL BRDF Dataset
Experimental Analysis of BRDF Models
FAUST
‘DiLiGenT’ Photometric Stereo Dataset
Multiview Photometric Stereo
RGB-D Object Dataset
List of RGBD datasets
Courses & Tutorials
CS
Computer Vision
CS231A: Computer Vision, From 3D Reconstruction to Recognition
CS231n: Convolutional Neural Networks for Visual Recognition
Lecture: Computer Vision
Introduction to Deep Learning by Alex Smola and Mu Li
SLAM by Prof. Cyrill Stachniss
Photogrammetry by Prof. Cyrill Stachniss
COMPUTER VISION - EPFL, Pascal Fua
Physics based Methods in Vision - CMU
3D Computer Vision - U of Utah
CSC320S: Introduction to Visual Computing
Visual 3D Modeling from Images - Marc Pollefeys
SFMedu: A Structure from Motion System for Education
Open Source Structure-from-Motion
3d Shape Reconstruction from Photographs: a Multi-View Stereo Approach
Build Your Own 3D Scanner: Optical Triangulation for Beginners
Visual 3D Modeling from Images
First Principle Computer Vision
Deep Learning
Dive into Deep Learning Optimization Method for Deep Learning
3D Vision
Large-scale 3D Modelling from Crowdsourced Data.
Computer Graphics
Computer Graphics - Edx
Comptuer Graphics - UC Davis (Course website, Videos)
CSC418/2504 Computer Graphics
Introduction to Computer Graphics - CSCI 1230
Nate Robins Tutorial
Song Ho Ahn’s OpenGL Tutorial
Learn OpenGL
Learn Computer Graphics Programming from Scratch
Lode’s Computer Graphics Tutorial (FT tutoril)
Learn Computer Graphics From Scratch!
Interactive Computer Graphics: A Top-Down Approach with OpenGL
ONLINE FREE TUTORIALS AND BOOKS
OpenGLBook
SIGGRAPH 2010 Course: Physically-Based Shading Models in Film and Game Production
SIGGRAPH 2012 Course: Practical Physically Based Shading in Film and Game Production
SIGGRAPH 2015 Course: Physically Based Shading in Theory and Practice
Ray Tracing in One Weekend
Machine Learning
All of Machine Learning - Prof. Mark Schmidt
80 Lectures on Machine Learning - Prof. Mark Schmidt
CPSC 340 - UBC
Deep Learning - Nando de Freitas
Machine Learning Reading Group at UBC
Comvex Optimization at Stanford
Numerical Optimization by Prof. MPF
MIT Deep Learning
Algorithms for Convex Optimization
Tracking
Stone Soup
A Crash Course in Basic Single-Scan Target Tracking by David Frederic Crouse
KalmanFilter.NET
An Elementary Introduction to Kalman Filtering
Stats
Probabilistic Graphical Models - CS 228
Math
Calculus Part 1
Calculus Part 2
multi-variate calculus
Introduction to Linear Algebra
The Matrix in Computer Science
Numerical Tours
Introduction to Probability and Statistics
Learn Differential Equations
Mathematics for Computer Science
Paul’s Online Math Notes
Algorithm
Algorithms from Princeton
Algorithms by Jeff Erickson
Introduction to algorithm
Programming
CS-related
Scientific Programming in Matlab and Python
data structure
operating system
compiler-stanford
compiler-mli
computer architecture
Learn Linux the Hard Way
Tutorial on C and C++ Programming
Practical Programming in C
(Done)Introduction to C Memory Management and C++ Object-Oriented Programming
Introduction to C++
Introduction to C and C++
Effective Programming in C and C++
C++ tutorial
Thinking in C++ 2nd Edition by Bruce Eckel
Topcoder - Power up C++ with the Standard Template Library by Dmitry Korolev Part 1, Part 2
Topcoder - Introduction to Graphs and Their Data Structures
Topcoder - Dynamic programming
Python tutor
NumPy for Matlab users
The Hitchhiker’s Guide to Python!
Full list of 600 online courses
Software Carpentry
Cracking the coding
Leetcode编程训练
算法珠玑
力扣(lucifer)
UDLS
CS-Notes\
CG softwares
Remington’s PBR Shader
Procedural 4 Texture
BLENDER DISNEY SURFACE UBER SHADER - ONELVXE
TBR
Photometric Stereo 1, 2
CSE 455 Project 4: Photometric Stereo
CSE 252A: Photometric stereo and Specularity Removal
Multi-view Photometric stereo with SV-isotropic material
Multi-view intersection code
Iterative Integration
ICP code 1, 2
Understanding Quaternions
Introduction to CUDA using Visual Studio 2008
Registration - Symposium Geometry Processing 2015
Derivation of Point-to-Plane Minimization
Joint Registration of Multiple Point Sets
ICP Variants
An Invitation to 3-D Vision
CMake Doc
Computing Correspondences in Geometric Data Sets
Xiaojun Chang’s CV CODE\