我想知道是否可以:
拍摄存储在系统内存中的图像,例如cv :: Mat。
将其传输到显卡。
使用openGL / directX / 3D Engine对显卡进行一些处理 (我知道OpenCV具有其中某些算法的功能,但这不是我正在寻找的)。例如渲染网格。
然后将数据传回cv :: Mat。
我想知道一种独立于平台的良好方式
答案 0 :(得分:1)
使用OpenGL有两个基本功能:
拍摄存储在系统内存中的图像,例如cv :: Mat。
将其传输到显卡。
... glTexImage
然后将数据传回cv :: Mat。
glReadPixels
所有其他人如FBO,PBO等只是为了提高效率或允许从某些资源中回读,而这些资源并没有直接的方式来访问它们。