Personal tools
You are here: Home People Alumni Gyuri Dorko Advanced Programming Techniques in Computer Vision APTCV - Bibliography
 

Suggested reading & Online resources

C++

How to begin?

First of all, it is absolutely not necessarry to learn C, Smalltalk, or Java before C++. On one hand, it is best to start from the scratch to avoid learning misconcepts, or thinks that should be done differently in other languages. However, C++ is a fairly complicated language and for beginners it often helps to start with a simpler environment. In any ways, for beginners I suggest

  • Lippman, Lajoie and Moo, C++ Primer, Fourth Edition, Addison-Wesley, 2005

Most (if not all) of C++ programmer have read, and many of them keep a copy of

  • Stroustrup, The C++ Programming Language, Third Edition, Addison-Wesley
These books cover most of the grounds and their content much more than enough to start the APTCV course.

On-line Resources

C++ FAQ Lite
SGI's Standard Template Library Programmer's Guide
Scientific computing in object-oriented environments (list of libraries)

References and books

The content of this course is based the following books. (Some of them are quite advanced, and not easy to read.)
  • ANSI ISO 14882 (C++ standard), 1998
  • Cline, Lomow, and Girou, C++ FAQs, Second Edition, Addison-Wesley, 1999
  • Meyers, Effective C++, Second Edition, Addison-Wesley, 1998
  • Meyers, More Effective C++, Addison-Wesley, 1996
  • Koenig and Moo, Accelerated C++, Addison-Wesley, 2000
  • Bulka and Mayhew, Efficient C++: Performance Programming Techniques, Addison-Wesley, 2000
  • Gamma et al., Design Patterns, Addison-Wesley, 1995
  • Alexandrescu, Modern C++ Design, Addison-Wesley, 2001
  • Sutter, Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions, Addison-Wesley, 1999
  • Sutter, More Exceptional C++, Addison-Wesley, 2001

C++ Compilers

Computer Vision

Books

The following book covers most of the topics that are discussed in APTCV.
  • Forsyth and Ponce, Computer Vision - A Modern Approach, Prentice Hall, 2002

Articles

    Here we will provide a list of articles that discuss particular topics in detail, which will come very handy during the exercises.

Image Processing Libraries (C, C++)

    Soon to come
by Gyuri Dorko last modified 2007-02-15 21:43