如何获得正确的numpy.ndarray格式
收藏
PaddleHub
图像 - 文字识别chinese_ocr_db_crnn_server
images ([numpy.ndarray]): 图片数据,ndarray.shape 为 [H, W, C],BGR格式;
ocr = hub.Module(name="chinese_ocr_db_crnn_server")
result = ocr.recognize_text(images=[cv2.imread(images)])
自己opencv直接读内存,截图
保存为numpy.ndarray格式,然后放到result = ocr.recognize_text(images=[cv2.imread(images)])
试了几个方法 提示以下错误
TypeError: The input data is inconsistent with expectations.
SystemError: returned NULL without setting an error
ValueError: not enough values to unpack (expected 3, got 2)
读内存保存图片为numpy.ndarray格式,应该要怎么操作,才能用
opencv 4通道 需要转为 ndarray.shape 为 [H, W, C],BGR格式 3通道 ,怎么转化
0
收藏
请登录后评论
cv2读出来的是BGR格式,转换为RGB,加上[:, :, ::-1] 改为RGB,cv2.imread(images)[:,:,::-1]
https://zhuanlan.zhihu.com/p/151403935
提示我的是4通道,百度要的是3通道,如何转化?