我正在尝试使用 opencv 打开尺寸为 4864 x 382565 的图像,它大于 CV_IO_MAX_IMAGE_PIXELS 限制(2^30 像素)。
img = cv2.cvtColor(cv2.imread(路径),cv2.COLOR_BGR2GRAY)
你可以用打电话的技巧set CV_IO_MAX_IMAGE_PIXELS=18500000000
在运行 python 脚本之前从 shell 绕过此检查,但我想知道是否有更好的解决方案?
Thanks
我想我找到了解决方案
os.environ["OPENCV_IO_MAX_IMAGE_PIXELS"] = pow(2,40).__str__()
import cv2 # import after setting OPENCV_IO_MAX_IMAGE_PIXELS
这会将限制更改为 2^40
只要记住导入 opencvAFTER设置环境变量,不然不行
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)