解读opencv中cv2.imread()返回值为None问题及解决

 更新时间:2022年11月09日 10:03:22   作者:犹有傲霜枝  
这篇文章主要介绍了解读opencv中cv2.imread()返回值为None问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

opencv中cv2.imread()返回值为None

windows10 + anaconda3 + python3.6 + opencv3.4

图片读入

import cv2

img = cv2.imread("liushishi.jpg")
print(img) # 返回值为None,按道理说,应该返回矩阵

第一步,百度

百度说是路径问题,尝试了相对路径和绝对路径,卒。

第二步,百度

百度说是路径中含有中文,我就写相对路径,根本没有中文啊

第三步,百度

百度说是图片不完全是.jpg格式,可能只是后缀是.jpg。要用到PIL中的Image.open("filepath").convert("RGB")。依旧卒.

第四步,自闭

自闭了一会儿,发现我全局路径中有中文啊,虽然相对路径没有中文,试了一下,成功了。

cv2.imread 返回值为None的一种大坑可能

用python版OpenCV这么久,基本上什么坑都踩过。

这次读取tif文件的时候,RGBA的图像可以正常读取,二值图死活读取返回值为None,路径并无中文,给绝对路径也读不出来。

最后发现是版本问题,不知道cv2的imread函数内部有什么bug,用pip install --upgrade opencv-python从3.4更新到4.2就好了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python获取文件真实链接的方法,针对于302返回码

    python获取文件真实链接的方法,针对于302返回码

    今天小编就为大家分享一篇python获取文件真实链接的方法,针对于302返回码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Python引用类型和值类型的区别与使用解析

    Python引用类型和值类型的区别与使用解析

    这篇文章主要介绍了Python引用类型和值类型的区别与使用解析,需要的朋友可以参考下
    2017-10-10
  • Python3 log10()函数简单用法

    Python3 log10()函数简单用法

    在本文中我们给大家整理了关于Python3中log10()函数的基本用法和相关知识点,需要的可以学习下。
    2019-02-02
  • Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现

    Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现

    这篇文章主要介绍了Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Python @property及getter setter原理详解

    Python @property及getter setter原理详解

    这篇文章主要介绍了Python @property及getter setter原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Python自动创建Markdown表格使用实例探究

    Python自动创建Markdown表格使用实例探究

    Markdown表格是文档中整理和展示数据的重要方式之一,然而,手动编写大型表格可能会费时且容易出错,本文将介绍如何使用Python自动创建Markdown表格,通过示例代码详细展示各种场景下的创建方法,提高表格生成的效率
    2024-01-01
  • Python中dilb和face_recognition第三方包安装失败的解决

    Python中dilb和face_recognition第三方包安装失败的解决

    本文主要介绍了Python中dilb和face_recognition第三方包安装失败的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • python实现感知器

    python实现感知器

    这篇文章主要为大家详细介绍了python实现感知器的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Python socket如何实现服务端和客户端数据传输(TCP)

    Python socket如何实现服务端和客户端数据传输(TCP)

    这篇文章主要介绍了Python socket如何实现服务端和客户端数据传输(TCP),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • Flask框架踩坑之ajax跨域请求实现

    Flask框架踩坑之ajax跨域请求实现

    这篇文章主要介绍了Flask框架踩坑之ajax跨域请求实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02

最新评论