Closed awdavies closed 11 years ago
It seems the important sets of functions that can be multithreaded in OpenCV are already implemented so long as the library is compiled using Thread Building Blocks. As to whether our version of the library has this is unclear at the moment. There also doesn't seem to be a clear way to implement multithreading of fetching/handling the image without having to rebuild how the camera thread itself works.
So in the interest of being able to get some actual progress, this will have to be put on the back burner until further notice. Perhaps instead there could be some note about building with TBB (or at least, building the "production" version with TBB).
Is there a nice way to tell Eclipse to build our project/OpenCV with TBB? I looked for a bit on Thursday but everything was referring to things I couldn't find in our project. Likely I just wasn't looking hard enough.
I still haven't looked into it. I feel it should be possible, though.
This likely won't ever be implemented.....
OpenCV can likely gain a (hopefully) noticeable performance boost when given multiple threads to deal with processing image data. Currently OpenCV is the bottleneck. For now, since multi-threading can be a pain and this could potentially take longer to implement than anticipated, this will be all we'll worry about.