小编cra*_*cao的帖子

如何修复“类型错误:参数 '%s' 的预期 Ptr<cv::UMat>”

我正在编写代码以使用 CUDA 加速我的程序,但我遇到了一个棘手的错误。我不知道它。我的环境是 OpenCV 4.1.1,python 3.6。这是我的代码。

我定义了一个函数来旋转 img,

def rotate(img, angle):
    '''
    '''    
    if len(img.shape) == 3:
        (rows, cols, channels) = img.shape
        out_size = (cols, rows, channels)
    else:
        (rows, cols) = img.shape
        out_size = (cols, rows)

    if angle == 0:
        dst = img

    else:
        # img_gpu = cv2.cuda_GpuMat()
        img_gpu = cv2.cuda_GpuMat()
        out_gpu = cv2.cuda_GpuMat()
#         M_gpu = cv2.cuda_GpuMat()
#         out_size_gpu = cv2.cuda_GpuMat()
#         border_value_gpu = cv2.cuda_GpuMat()

        m = cv2.getRotationMatrix2D((cols/2, rows/2), angle, 1) 
        img_gpu.upload(img)
#         M_gpu.upload(M)
#         out_size_gpu.upload((12000, 6000))
#         border_value_gpu.upload((0, …
Run Code Online (Sandbox Code Playgroud)

opencv python-3.x

7
推荐指数
2
解决办法
3万
查看次数

标签 统计

opencv ×1

python-3.x ×1