多视角目标检测和跟踪-项目笔记01

Python | 计算机视觉 | npy文件和numpy array的使用 | 卡尔曼滤波


发现python在存储坐标的时候通常使用.npy文件进行存储,之后对npy文件的操作涉及到矩阵和numpy array.
上学期主要完成了目标的检测,最近在用卡尔曼滤波实现目标跟踪,在具体实现过程中发现的一些基础问题。

一、npy文件操作

1. 存储npy文件

import numpy as nppath = '/data/savePoint'
point = [[1 1] [2 2] [3 3]]
np.save(path, point)

2. 读取npy文件

将多个npy文件存储在一个文件夹下

import numpy as npdata = np.array(np.load('data/savePoint/frameTest.npy'))

3. 连接多个npy文件

读取一个文件夹中所有npy文件,并将它们连接成一个npy文件

path = '/data/savePoint'
temp = []
for root, dirs, files in os.walk(path):  # 文件夹,文件夹中的目录,文件夹中的文件for each in files:real_path = (os.path.join(root, each))real_data = np.load(real_path, allow_pickle=True)  # 类型是numpy arraytemp.append(real_data)
np.save('coordinate.npy', temp)

二、numpy array

以刚刚存储好的npy文件为例,里面存储的是某一帧画面中所有目标的世界坐标。

# 先读取连接好的npy文件
data = np.array(np.load('coordinate.npy', allow_pickle=True))
# 一共有几帧/总共连接的npy的数量
data.shape[0]
for i in range(data.shape[0]):centers = data[i]  # 第i帧所有的坐标点point1 = centers[0]  # 第i帧录入的第一个坐标

python学习 - 多个npy文件的合并和读取 | numpy array相关推荐

  1. python学习-109-多个CSV文件的合并

    前言 本片文章是对CSV文件的合并进行操作,适用场景:多个职工和学生的数据进行提交,然后要做一个汇总,使用Excel进行复制粘贴实在是太麻烦了,所以就使用python的pandas进行代码的编写,包括 ...

  2. Python学习之路5☞文件处理

    Python学习之路5☞文件处理 一.文件处理流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 1 正趣果上果 2 Interesting fruit fruit 3 4 ...

  3. Python学习笔记---merge和concat数据合并(1)

    Python学习笔记-merge和concat数据合并(1) Python学习笔记-merge和concat数据合并(2) 文章目录 Python学习笔记---merge和concat数据合并(1) ...

  4. Python学习笔记D9(文件)

    Python学习笔记D9(文件) 文件 1.打开文件 open(file, mode='r') 接收两个参数:文件名(file)和模式(mode),用于打开一个文件,并返回文件对象,如果该文件无法被打 ...

  5. Python学习入门基础:文件读写操作、模块和包、异常

    一.文件 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多 ...

  6. Python学习第9天——文件操作

    实际开发中,我们经常需要从外部存储介质(硬盘.光盘.U 盘等)读取数据,或者将程序产生的数据存储到文件中,实现"持久化"保存,很多软件系统是将数据存储的数据库中:数据库实际也是基于 ...

  7. Python学习笔记之头部文件

    首先是设置Python的运行模式 即我们常见的开头那一行#!/usr/bin/python3或者#!/usr/bin/python 主要是用来指定运行方式 与我们在终端中输入:python3 xxx. ...

  8. Python学习笔记九:文件I/O

    打印到屏幕: 1 #!/usr/bin/python 2 3 print "Python is really a great language,", "isn't it? ...

  9. python学习(九)文件操作

    一.文件操作简介 Python 提供了必要的函数和方法进行默认情况下的文件基本操作.你可以用 file 对象做大部分的文件操作. 1.打开文件: Python内置了一个打开文件的函数,open()函数 ...

最新文章

  1. 编译器设计-RunTime运行时环境
  2. python distplot 图_Python可视化23 |seaborn.distplot公司单变量分布图(直方图|核密度图),23seaborndistplot...
  3. 【数据分享】历次人口普查数据(一普到七普)
  4. react 中event 的处理方式
  5. CAD填充技巧:填充图案
  6. 软考中级软件设计师--5面向对象基础
  7. 八十年代的古董级晶体管直流稳压电源 WYJ-15V/1A
  8. 港澳台、大陆身份证正则表达式
  9. POJ 1625 Censored!(AC自动机-指针版+DP+大数)题解
  10. 右键文件用指定软件打开
  11. P0.9COB小间距LED显示技术的优势。
  12. 配置yum本地仓库(我对全世界说晚安,独独对你说喜欢)
  13. SQL之having关键字用法
  14. 台式机核显和独显切换
  15. 如何设计一个聊天机器人?谈谈聊天机器人技术栈
  16. 引流虚拟主机和服务器,免费虚拟主机能抢到吗
  17. 滴滴程序员被亲戚鄙视:年薪八十万还不如二本教书的...
  18. 小程序showLoading:网络请求前显示“加载中...”,请求完成时关闭加载中
  19. 淘宝店铺商品搬家到微店
  20. python function at 0x00000_python 问题求解,为什么会返回function variance at 0x7f3c022c8d70...

热门文章

  1. Java面试题---第四阶段
  2. react事件 组件设计传参使用
  3. Java求一元二次方程的根
  4. 郭麒麟任《最强大脑》见证官,住杭州的台湾人清华学霸吴哲维来了
  5. (已解决)ubuntu16.04 Nvidia驱动安装成功却无法检测到外接显示器
  6. 2021软科计算机科学与技术,2021软科世界一流学科即将重磅发布!
  7. 两管式出热水被截流 海尔三管大水量真正零冷水入驻天猫
  8. abaqus钢结构螺栓连接分析
  9. 第十四届蓝桥杯模拟赛c++ 试题 I
  10. 量子近似优化算法QAOA——解读与代码实现