other thoughts work

Learning about video

[Yesterday: 2.5 miles in 30+ minutes on the treadmill]

I’ve been enjoying my new career as an embedded systems programmer.

Recently I’ve been working on video processing with the OpenCV library. Videos are just a stream of pictures. So I have this stream of pictures and I want to manipulate them in various ways. Each picture is a big two dimensional array of numbers.

Since the picture stream never stops, performance is an issue from the very beginning. I have do to my thing and get it done before the next picture arrives or I’m slowing down the train of events. So then there is special hardware to do some of the processing in a faster way.

I’ve been using the python programming language, to which I am somewhat new. But the OpenCV library has good affinity with python.