首页 > 解决方案 > 类型错误:预期的 Ptr对于参数“img”

问题描述

我正在尝试实施 CLAHE ...我已经尝试过在类似帖子上发布的所有解决方案,但似乎没有任何效果。我正在使用 Python 3.7

import cv2

img=cv2.imread("orimg.jpg")

clahe=cv2.createCLAHE()

g_i=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

eh_i=clahe.apply(g_i)

cv2.imwrite('newimg.jpg','eh_i')

这是我在运行代码时遇到的错误: TypeError: Expected Ptr<cv::UMat> for argument 'img'

标签: pythonpython-3.7cv2

解决方案


我有同样的问题。因为opencv没有读取图片。也许,你的路径有非英文字符。请尝试使用numpy读取图片。


推荐阅读