在OpenCV图像垫上高效合成位图

在OpenCV图像垫上高效合成位图,opencv,gpu,Opencv,Gpu,我有一个OpenCV程序,它可以: 从照相机中读取图像 进行一些分析(例如猪脸检测) 在图像上混合位图(例如,在头部放置缩放/旋转的帽子) 显示合成图像 为了提高效率,我认为: 摄像头图像需要读入CPU RAM,因为像素需要由CPU读取/处理 叠加位图应该加载到GPU纹理中,因为从那里合成它们会更快 对于每个帧,将相机图像复制到GPU,覆盖/混合先前加载到GPU的缩放/旋转覆盖纹理,显示 这种想法正确吗 在这里,什么OpenCV API(或其他库)可以帮助我 不确定这是否相关,但我使用的是英特尔

我有一个OpenCV程序,它可以:

  • 从照相机中读取图像
  • 进行一些分析(例如猪脸检测)
  • 在图像上混合位图(例如,在头部放置缩放/旋转的帽子)
  • 显示合成图像
  • 为了提高效率,我认为:

  • 摄像头图像需要读入CPU RAM,因为像素需要由CPU读取/处理
  • 叠加位图应该加载到GPU纹理中,因为从那里合成它们会更快
  • 对于每个帧,将相机图像复制到GPU,覆盖/混合先前加载到GPU的缩放/旋转覆盖纹理,显示
  • 这种想法正确吗

    在这里,什么OpenCV API(或其他库)可以帮助我

    不确定这是否相关,但我使用的是英特尔GPU