Python Numpy.ndarray ValueError:assignment destination is read-only
2016-05-23 20:57
1591 查看
参考:http://stackoverflow.com/questions/13572448/change-values-in-a-numpy-array
###################################################################3
从树莓派相机上得到视频流,将其转换为OpenCV格式:
/article/9770362.html
同时想要在每一帧上进行操作,但是出错:
ValueError:assignment destination is read-only
无法操作图像,因为它们是只读模式。
在StackOver上找到一个方法:因为在Python中OpenCV图像格式为Numpy.ndarray,可以通过修改ndarray的属性:
####################################################################
Numpy.ndarray有如下几个属性:
C_CONTIGUOUS(c_contiguous)
F_CONTIGUOUS(f_contiguous)
OWNDATA(owndata)
WRITEABLE(writeable)
ALIGNED(aligned)
UPDATEIFCOPY(updateifcopy)
flags属性是关于数组内存布局的信息
其中,flags属性可以以字典形式修改,比如:
也可以使用小写字母属性名:
而缩写词('C' / 'F' 等)仅适用于字典形式
仅有属性UPDATEIFCOPY,WRITEABLE以及ALIGNED属性可以被使用者修改,有3种修改方式:
1.直接赋值:
2.字典输入:
###################################################################3
从树莓派相机上得到视频流,将其转换为OpenCV格式:
/article/9770362.html
同时想要在每一帧上进行操作,但是出错:
ValueError:assignment destination is read-only
无法操作图像,因为它们是只读模式。
在StackOver上找到一个方法:因为在Python中OpenCV图像格式为Numpy.ndarray,可以通过修改ndarray的属性:
img.flags.writeable = True
####################################################################
Numpy.ndarray有如下几个属性:
C_CONTIGUOUS(c_contiguous)
F_CONTIGUOUS(f_contiguous)
OWNDATA(owndata)
WRITEABLE(writeable)
ALIGNED(aligned)
UPDATEIFCOPY(updateifcopy)
import numpy as np help(np.ndarray.flags)
flags属性是关于数组内存布局的信息
其中,flags属性可以以字典形式修改,比如:
a.flags['WRITEABLE'] = True
也可以使用小写字母属性名:
a.flags.writeable = True
而缩写词('C' / 'F' 等)仅适用于字典形式
仅有属性UPDATEIFCOPY,WRITEABLE以及ALIGNED属性可以被使用者修改,有3种修改方式:
1.直接赋值:
a.flags.writeable = True
2.字典输入:
a.flags['WRITEABLE'] = True3.使用函数ndarray.setflags:
help(np.ndarray.setflags)
相关文章推荐
- python写计算器
- python的类
- python的文件操作方法
- python中内置函数locals()和gloabls()解析
- Python写的嗅探器——Pyside,Scapy
- venv pip install mysql-python问题
- python正则表达式(二)
- Python Neurolab for neural network
- 【pandas】[2] DataFrame 基础,创建DataFrame和增删改查基本操作(1)
- python 模块zlib 压缩与解压
- Python程序-打印斐波拉契数列
- python的sort()函数详解
- python基础
- PYTHON简介及安装
- python监测当前联网状态并连接
- Python import 和 from import区别
- 手把手教你用Python爬虫煎蛋妹纸海量图片
- 用Python爬虫抓取煎蛋(jandan.net)无聊图和妹子图
- time和datetime时间戳---python
- Python函数加括号和不加括号的区别