Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Make use of dual or multi core with OpenCV (ARM cortex A9)

I have a recently purchased a panda board. The board is equipped with an ARM Cortex A9 processor which has a 1 ghz dual core. For the ARM processor I can not take advantage of multi-core processing that OpenCV supports. (this a bit disappointing, maybe a single core A8 processor would have been better)

I would like to implement object/face tracking. does anyone has any experience with splitting these kind of things up in threads so I can speed up stuff and not be limited by one processor core?

Options that I have thought of are: 1. Have one thread for capturing an image from the webcam and send that to second separate thread for running the object detection?

  1. Get an image from the webcam and split up the image in two separate images and have the two parts being processed by two separate threads.

Since I think processing the images takes the most time, I thin the second option would be the best right?