Programming Languages:
  • C\C++
  • Qt with C++
  • Qt for Android, iOS
  • Cuda, OpenCL, OpenMP
  • OpenGL
  • Matlab
Programming Libraries:
  • OpenCV (Open Source Computer Vision Library)
  • VTK (The Visualization Toolkit)
  • PCL (Point Cloud Library)
  • SLAM6D (http://slam6d.sourceforge.net/, 3D Toolkit)
  • ROS (Robot Operating System)
  • MRPT (The Mobile Robot Programming Toolkit)
Programming Tools:
  • CMake
  • SVN (Server & Client)
  • Visual Studio 2008/2010
Operation Systems:
  • Windows XP/Vista/7
  • Ubuntu
  • Mac OS X
  • Android, iOS
Writing & Office Tools:
  • Microsoft Office (Word, Excel, Visio, etc.)
  • LaTeX
  • Photoshop
  • SmartDraw
Research Books (provide e-copy if required):
  • Pattern Recognition and Machine Learning (Christopher M. Bishop)
  • Computer Vision: Algorithms and Applications (Richard Szeliski, September 3, 2010 draft)
  • Multiple View Geometry in Computer Vision (2nd Edition,Richard Hartley, Andrew Zisserman)
OpenCV Books (provide e-copy if required):
  • OpenCV 2 Computer Vision Application Programming Cookbook
  • Learning OpenCV
CUDA/OpenCL Books (provide e-copy if required):
  • CUDA Application Design and Development
  • Heterogeneous Computing with OpenCL
  • Programming Massively Parallel Processors - A Hands-on Approach
Qt Books (provide e-copy if required):
  • An Introduction to Design Patterns in C++ with Qt 4
  • C++ GUI Programming with Qt 4, Second Edition
  • The Art of Building Qt Applications
  • Foundations of Qt Development
  • Advanced Qt Programming
  • 24小时学通QT编程
Related Conferences
Top Level:
  • ACM Siggraph: Computer Graphics and Interactive techniques (ACM Siggraph)
  • ACM Siggraph Asia: Computer Graphics and Interactive techniques in Asia (ACM Siggraph Asia)
  • IEEE International Conference on Computer Vision (ICCV)
  • International Conference on Computer Vision and Pattern Recognition (CVPR)
  • European Conference on Computer Vision (ECCV)
  • International Joint Conference on Artificial Intelligence (IJCAI)
  • Information Processing in Medical Imaging (IPMI)
  • International Conference on Medical Image Computing and Computer Assisted Intervention (MICCAI)
  • Neural Information Processing Systems Conference (NIPS)
  • Robotics: Science and System (RSS)
  • International Conference of Machine Learning (ICML)
Middle Level:
  • IEEE International Conference of Robotics and Automation (ICRA)
  • IEEE/RSJ International Conference on Intelligent Robot and System (IROS)
  • Asian Conference on Computer Vision (ACCV)
  • IEEE International Conference on Image Processing (ICIP)
  • International Conference on Pattern Recognition (ICPR)
  • Eurographics
  • ACM Multimedia
  • IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP)
Related Journals:
Top Level:
  • Journal of the Optical Society of America A: Optics and Image Science, and Vision
  • Medical Image Analysis
  • IEEE Transactions on Pattern Analysis and Machine Intelligence
  • International Journal of Computer Vision
  • International Journal of Robotics Research
  • IEEE Transactions on Image Processing
  • IEEE Transactions on Robotics
  • IEEE Transactions on Medical Imaging
  • Autonomous Robot
  • Computer Vision and Image Understanding
  • Pattern Recognition
Middle Level:
  • Image and Vision Computing
  • Pattern Recognition Letters
  • Signal Processing: Image Communication
  • Journal of Mathematical Imaging and Vision
  • Foundations and Trends in Computer Graphics and Vision
  • Journal of Visual Communication and Image Representation
  • International Journal of Pattern Recognition and Artificial Intelligence
  • Machine Vision and Applications