最近使用opencv库处理一些图片,但是一直会报错,
error:(-215 Assertion failed) !_src.empty() in function 'cvcvt::Color'
最终发现是由于路径中包含中文导致的,
但是图片路径带有中文,这个是无法避免的,由于将图片转为数据流的形式,提供给opencv使用,这样就避免了路劲中带有中文的问题。
f = open(picture_path, 'rb')
image_b64 = base64.b64encode(f.read()).decode()
image = cv2.imdecode(np.frombuffer(base64.b64decode(image_b64), np.uint8),cv2.IMREAD_COLOR)