01- cv2 读取中文路径图片解决方法

news/2024/11/17 7:19:52/

一 cv2 读取中文路径图片解决方法

直接使用cv2.imread()读取失败

filename = '../save/save/58 沉淀池B出水pH.jpg'
frame = cv2.imread(filename)

解决方法

filename = '../save/save/58 沉淀池B出水pH.jpg'
frame = cv2.imdecode(np.fromfile(filename, dtype=np.uint8), cv2.IMREAD_COLOR)
print('frame', frame)

这里不直接读取图片。而是先采用了用 numpy中的fromfile 读取文件,将图片按照int类型读入数据,读入的是 一维数组,然后通过cv中 imdecode 来对数组解码得到图片,
imdecode函数的作用是从 内存缓冲区中读取图像,如果缓冲区太短或包含无效数据时,函数返回一个空矩阵(Mat::data==NULL)。
如果是彩色图像,解码后的图像将按照B G R顺序存储通道。
这函数有两个参数imdecode(buf, flags)
buf是输入数组或字节向量
flags 与cv::imread相同的flag,
cv2.IMREAD_COLOR:加载彩色图片,这个是默认参数,可以直接写1。
cv2.IMREAD_GRAYSCALE:以灰度模式加载图片,可以直接写0。
cv2.IMREAD_UNCHANGED:包括alpha,可以直接写-1
 


http://www.ppmy.cn/news/144443.html

相关文章

笔记本散热器什么牌子比较好

散热器是用来传导、释放热量的一系列装置的统称。目前散热器主要有采暖散热器、计算机散热器,其中采散热器又可根据材质和工作模式分为若干种,计算机散热器可根据用途和安装方法分为若干种。 什么牌子的散热器品牌比较好?电脑的散热功能越好就越能够让电…

性价比高台式计算机,2021年台式电脑什么牌子好,性价比高?

大家都知道买台式电脑最主要是性价比高,用最少的价钱买到最好的性能配置,但那些大老牌子为了赚平民百姓的钱售价实在贵得太离谱了,性价比非常低 今年什么台式电脑性价比最高?台式电脑配置推荐 组装电脑配置单 电脑配置方案-装机..…

什么牌子投影仪好?国产投影仪什么牌子好

小巧,智能,易于操作的物品越来越受到人们的喜爱。在科技的进步中,一些影视爱好者也不满足于电影院或者电视等传统观影方式,这也是投影仪越来越受人们欢迎的原因。它兼备了智能化与信息化等多种现代元素,同时能满足观影…

便携式手持蒸汽电熨斗UL859测试项目介绍

便携式手持蒸汽电熨斗外贸出口UL859测试报告标准 便携式手持蒸汽电熨斗外贸出口美国站需要提交UL859测试报告,方可上架售卖。UL859认证是美国针对家用电动个人修饰电器产品的一个安全标准,也是亚马逊平台强制要求的一份UL检测报告,如果商家被…

数据恢复工具什么牌子的好

​数据恢复软件哪个好用?目前网络上的数据恢复软件种类繁多,不同版本的数据恢复软件的功能不一样,恢复数据的效果也不一样,有的恢复软件甚至毫无恢复能力,如果盲目下载,那真的是既费时又费力。那哪些数据恢…

2023年江西省大学生程序设计竞赛vp赛后补题

Problem - B - Codeforces 思路&#xff1a; 显然难以讨论<的情况&#xff0c;正难则反&#xff0c;我们尝试计算>的情况以为每次a&#xff0c;他的实际贡献给b的是a%m&#xff0c;x也一样&#xff0c;所以他们先取mod我们能够大于成立&#xff0c;要求a[i]sum>mod,…

hive常用命令记录

hive常用命令记录 1. Table相关操作1.1 创建表1.2 增加列1.3 删除列 2. 日期相关操作2.1 日期串截取2.2 转换时间戳为 yyyy-MM-dd格式 3. 使用case when实现行列互转 1. Table相关操作 1.1 创建表 CREATE TABLE app.table_name (id BIGINT COMMENT id,column_A string COMMEN…

[数据库]关于数据库设计的原则

数据表设计原则: 自动编号的ID应该设计为bigint&#xff0c;因为int可能不够用&#xff0c;并且&#xff0c;为了便于统一管理&#xff0c;写的舒心不出错&#xff0c;建议所有表的自增ID全部使用bigint 。&#xff08;缺点是占空间&#xff0c;如果有20亿条数据&#xff0c;浪…