在使用anaconda用pip下载opencv-python后可以正常读取,出现无法显示图片的情况,有时可以显示有时不可以显示如下图
显示的是~L:0,而不是BGR图像(网上没有搜到与这个相关的内容,问大佬也都说是代码问题,没有找到问题所在),其实很简单,只是下载的opencv-python版本太高(用pip安装的默认是最新版),只需要下载相对老一点的版本即可。代码如下
pip install opencv-python==3.4.8.29
后边换成要下载的版本即可。以后这个版本可能也不能用了,输入后会有提示,显示能安装的版本。
顺便推荐一个下载神器,用清华镜像源下载会让下载速度飞起来,代码如下:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
把some-package换成要下载的东西即可。例如要下载opencv-python==3.4.8.29,输入以下代码即可。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python==3.4.8.29