C++11 in a Camera Driver

Tom Panzarella will be walking us through some real world code that benefited from using C++11 features. This meetup will be co-hosted with a PhillyPUG, where David Richardson will be walking through a python photo management application.

C++11 in a Camera river:

Recently I decided to turn on the -std=c++0x flag to g++. My "first
date" with C++11 was in building a (user-space) 3D camera driver for
Linux. Specifically, a driver for the IFM Efector O3D200 camera. I was
pretty amazed at how naturally I began to exploit some of the new
language features. In this talk, I will share with you some features
of C++11 that I am finding useful. Real-world code examples
illustrating things like smart pointers, variadic templates, lambdas,
move semantics, and other interesting things will be shown in context.
I will also explain my rationale for applying these techniques in the
hopes of convincing you that I was not just playing with a shiny new toy.


Tom Panzarella is Founder of Love Park Robotics, a Philadelphia-based
robotics company that is commercializing self-driving vehicle
technology. He also organizes PhillyPUG.

A guided tour to developing pythonic programs:

The individual parts of python are easy to learn and there is probably a
standard library for almost anything you want to do. After learning
individual parts, it is nice to have a tour of how to combine them in a
pythonic way. We'll be going over the development of a python program
to prune duplicate jpegs from a photo collection. This will give us the
opportunity to cover cover classes, magic methods, decorators,
inheriting from built-in types, file manipulation, custom processing of
stack traces, and comparing two files for equality. As an added bonus
we'll also talk some about i/o optimizations for accessing slow laptop
hard drives.


David Richardson is a software architect at Susquehanna International
Group, a Philadelphia-based proprietary trading firm, and the organizer
of Philly++. He has been programming professionally for 13 years and using
python for 6 of them.

Join or login to comment.

  • Earl M.


    March 6, 2013

  • john A.

    Some interesting topics covered. Interesting to see what happens to familiar problems, i.e. combining type safety & variable argument counts, with more modern languages. Hope the speakers will be posting their slides!

    March 6, 2013

Create your own Meetup Group

Get started Learn more

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy