Ask Your Question

Revision history [back]

Hi, that specific function uses the NVIDIA npp's, which previous to CUDA 10 don't seem to properly support streaming, according to the documentation, NVIDIA (see the bottom post), and an issue directly related to the meanStdDev function.

Previously, the stream context was "the only state NPP remembers between function calls" meaning that there could be only one active stream at any one time. You could therefore only switch streams and not use multiple streams concurrently. It looks like this has been changed in CUDA 10, but OpenCV has not been updated yet to include this change.

Hi, that specific function uses the NVIDIA npp's, which previous to CUDA 10 10.1 don't seem to properly support streaming, according to the documentation, NVIDIA (see the bottom post), and an issue directly related to the meanStdDev function.

Previously, the stream context was "the only state NPP remembers between function calls" meaning that there could be only one active stream at any one time. You could therefore only switch streams and not use multiple streams concurrently. It looks like this has been changed in CUDA 10, but OpenCV has not been updated yet to include this change.