opencv踩坑笔记

需求:python,用cv2读.tif的灰度图,以便做相应的处理。
对应的函数:cv2.imread(“绝对路径”)

img = cv2.imread("absolute route")

遇到的问题:读图片失败,img为空。在对img进行处理时,会出现类似下面的报错:cv2.error: OpenCV(4.5.2) …\modules\highgui\src\window.cpp:404: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’

解决办法:查阅cv2.imread官方解答,修改代码为:

img = cv2.imread("absolute route"-1)

成功!
此外,上述方法的路径中不能包含中文。若实在要包含中文,参考:https://www.cnblogs.com/shaosks/p/14240589.html

你可能感兴趣的:(报错,python)