Asynchronous feature detection not running asynchronously

I think the calling the function detectAndComputeAsync is a little misleading. I would guess it is because the CUDA feature detectors inherit from Feature2DAsync which have these method names or it is because at some point Async in the name meant that the function took CUDA streams. Anyway the function requires calls to cudaStreamSynchronize throughout which is causing the host side delay you are seeing.

1 Like