如何提取更多GPU进行图像拼接OpenCV-Python

问题描述

我有什么选择?如何为我的功能实现更多的GPU计算?

def composePanorama(self):
    # dst_sz,warper,cameras,corners,masks_warped = cached
    self.blender.prepare(self.dst_sz)
    for idx,name in enumerate(self.img_names):
        corner,image_warped = self.warper.warp(name,self.cameras[idx].K().astype(np.float32),self.cameras[idx].R,cv2.INTER_LINEAR,cv2.BORDER_REFLECT)
        p,mask_warped = self.warper.warp(255 * np.ones((name.shape[0],name.shape[1]),np.uint8),cv2.INTER_NEAREST,cv2.BORDER_CONSTANT)
        self.compensator.apply(idx,self.corners[idx],image_warped,mask_warped)
        mask_warped = cv2.bitwise_and(cv2.resize(cv2.dilate(self.masks_warped[idx],None),(mask_warped.shape[1],mask_warped.shape[0]),cv2.INTER_LINEAR_EXACT),mask_warped)
        self.blender.feed(cv2.UMat(image_warped.astype(np.int16)),mask_warped,self.corners[idx])
    result,result_mask = self.blender.blend(None,None)
    dst = cv2.normalize(src=result,dst=None,alpha=255.,norm_type=cv2.NORM_MINMAX,dtype=cv2.CV_8U)
    return dst

这是我的完整代码示例; https://gist.github.com/Tony363/62aa16d30a1fcbe5115ffa316d6727e1

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...