add-memberalign-toparrow-leftarrow-rightbellblockcalendarcamerachatchevron-leftchevron-rightchevron-small-downchevron-upcircle-with-crosscomposecrossfacebookflagfolderglobegoogleimagesinstagramkeylocation-pinmedalmoremuplabelShape 3 + Rectangle 1pagepersonpluspollsImported LayersImported LayersImported LayersshieldstartwitterwinbackClosewinbackCompletewinbackDiscountyahoo

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

Our Sponsors

People in this
Meetup are also in:

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