Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

This is not true, OpenCV uses threads for some calculations. You can grep sources for parallel_for to see which functions are optimized. Of course we need more threading, and everybody (including you) can help with it. Just try to rewrite something with parallel_for and submit a pull request, like these: 116, 113, 36, plus some merged and closed.

I don't know what you mean by "find features" (FeatureDetector::detect() ??), but if the function doesn't use several threads, you can easily implement it by yourself. For example, you can cut your image into several horizontal stripes (actually create several submatrices), and run "find features" on these stripes in parallel. I think you'll get some visible performance improvement.