fix cuda::BufferPool deinitialization
authorVladislav Vinogradov <vlad.vinogradov@itseez.com>
Wed, 17 Dec 2014 15:51:15 +0000 (18:51 +0300)
committerVladislav Vinogradov <vlad.vinogradov@itseez.com>
Tue, 23 Dec 2014 14:41:24 +0000 (17:41 +0300)
commit7ed38b97c3726c14155865267b054d2ad6049f41
tree160976b6a5fae87e6bad1d51bbdc3f14c4df4bd8
parentfd6ef87c32d5b6252554a34640d0459eb27287e2
fix cuda::BufferPool deinitialization

The deinitialization of BufferPool internal objects is controled by global
object, but it depends on other global objects, which leads to errors
caused by undefined deinitialization order of global objects.

I merge global objects initialization into single class, which performs
initialization and deinitialization in correct order.
modules/core/include/opencv2/core/cuda.hpp
modules/core/src/cuda_buffer_pool.cpp [deleted file]
modules/core/src/cuda_stream.cpp