0
使用已分配的缓冲区(使用CUDA或者OpenCL的)
我一直在寻找一种方式,而不必初始化一个已分配GPU缓冲区的数据(从OpenCL的,Cuda的或OpenGL)一cv::Umat
将数据复制回CPU端。OpenCV的3.X - 为UMAT
理想的情况下,没有复制操作是参与和UMAT将“包装”围绕在GPU(这是以前使用CUDA/OpenCL的/ OpenGL的分配)已经存在的数据。如果不工作,也可以接受的在OpenCL/CUDA缓冲器直接在GPU上复制到一个UMat
而不转化中的数据返回到主机侧(因为GPU设备上的拷贝操作被比CPU上快得多侧)。
OpenCV API描述了如何获得OpenCL对现有UMat
的数据的处理,但不是相反。如果谁已经这样做或有一个想法如何把它做?谢谢!
迈克尔 - >你为什么要否决我的问题? – Martin1988a