Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python和Raspberry Pi快速捕获和二维图像叠加为三维numpy阵列

Python和Raspberry Pi快速捕获和二维图像叠加为三维numpy阵列
EN

Stack Overflow用户
提问于 2015-06-30 18:25:32
回答 1查看 916关注 0票数 3

我正在进行一个Raspberry Pi项目,在这个项目中,我需要每秒拍摄大约30幅图像(没有电影),并使用numpy数组将每个2D图像叠加到3D数组中,而不将每个2D捕获保存为一个文件(因为速度很慢)。

我发现这个Python代码可以尽可能快地获取图像,但我不知道如何快速地将所有图像堆叠成一个3D图像堆栈。

代码语言:javascript
运行
AI代码解释
复制
import io
import time
import picamera
#from PIL import Image

def outputs():
    stream = io.BytesIO()
    for i in range(40):
        # This returns the stream for the camera to capture to
        yield stream
        # Once the capture is complete, the loop continues here
        # (read up on generator functions in Python to understand
        # the yield statement). Here you could do some processing
        # on the image...
        #stream.seek(0)
        #img = Image.open(stream)
        # Finally, reset the stream for the next capture
        stream.seek(0)
        stream.truncate()

with picamera.PiCamera() as camera:
    camera.resolution = (640, 480)
    camera.framerate = 80
    time.sleep(2)
    start = time.time()
    camera.capture_sequence(outputs(), 'jpeg', use_video_port=True)
    finish = time.time()
    print('Captured 40 images at %.2ffps' % (40 / (finish - start)))

,你们中有人知道如何使用Python相机模块将代码中的2D图像叠加到一个3D的numpy数组中吗?而不将每个2D捕获保存为文件

致以最良好的问候,奥古斯丁

EN

回答 1

Stack Overflow用户

发布于 2015-10-01 05:31:39

这可能不直接作为复制-n粘贴,但应该演示如何预先分配内存和写入那里的结果。我不熟悉pycamera,但是这里示例显示了内存流的不同用法。

代码语言:javascript
运行
AI代码解释
复制
import numpy as np

def outputs(resolution, n_pics, clr_channels=3):
    # Note that the first dimension is height and second is width
    images = np.zeros((resolution[1], resolution[0], clr_channels, n_pics), dtype=np.uint8)
    stream = io.BytesIO()

    for i in range(n_pics):
        yield stream
        images[:,:,:,i] = Image.open(stream)

        stream.seek(0)
        stream.truncate()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31151624

复制
相关文章
基于CodeSys和Raspberry Pi制作简单PLC
目前常见的PLC厂家有:SIEMENS、Rockwell、Schneider、Mitsubishi、Beckhoff、GE、Omron、台达……但常用的PLC编程语言都是相似的,比如LD、ST、FBD、CFC、IL、GRAPH等,CoDeSys支持LD、ST、IL、FBD、CFC等,用CoDeSys可以学习多种PLC编程语言,也可以向其他PLC编程软件切换,比如TwinCAT2和SoMachine就是基于CoDeSys开发的。用Raspberry Pi代替工业现场使用的PLC便于学习和各类研究等。
剑指工控
2021/11/09
2.6K0
基于CodeSys和Raspberry Pi制作简单PLC
Raspberry Pi上的OpenVINO,OpenCV和Movidius NCS
在本教程中,将学习如何将OpenVINO工具包与OpenCV一起使用,以便在Raspberry Pi上进行更快速的深度学习推理。
代码医生工作室
2019/06/21
4.3K0
Raspberry PI Nginx 安装
Raspberry PI Nginx 安装 1.      查看系统版本信息 root@raspberrypi:/tmp# cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 7.0 (wheezy)" NAME="Debian GNU/Linux" VERSION_ID="7.0" VERSION="7.0 (wheezy)" ID=debian ANSI_COLOR="1;31" HOME_URL="http://www.debian.org
囚兔
2018/02/08
1.1K0
Hello, Raspberry Pi.
最近在研究自动升级开源项目的时候偶然想到IoT领域的自动升级,突然想起2016年买的树莓派(Raspberry Pi)。那就分享一下如何入门树莓派的教程,我当时一共买了两块一款是Raspberry Pi 3b(2016年价格259元去年以抽奖送给社区小伙伴)另一块Raspberry Pi 3 Model b+(2018年价格221元)。在今年买了一块Raspberry Pico(24元)这些统称为开发板具体的型号如下:
JusterZhu
2022/12/07
3K0
Hello, Raspberry Pi.
Raspberry Pi(树莓派)
作者:matrix 被围观: 2,372 次 发布时间:2013-07-15 分类:兼容并蓄 零零星星 | 2 条评论 »
HHTjim 部落格
2022/09/26
6940
Raspberry Pi(树莓派)
Raspberry Pi开发实战
sudo apt-get autoremove xxxxxxxx同时移除必备软件包
云深无际
2020/08/12
9380
Raspberry Pi开发实战
Linux、Raspberry Pi和开源游戏:年度最佳文选【Gaming】
今年是游戏和Linux的好年景。首先,近年来在Linux上玩专有游戏变得容易多了,而开源游戏也取得了许多进步,这在一定程度上要归功于游戏业的复兴。如果你即是一个游戏玩家,又是一个开源倡导者,那么2018年open source.com 的11大游戏文章(如下所列)将帮助你在享受游戏体验的同时支持开源。
五月Rambo
2019/11/18
6430
Linux、Raspberry Pi和开源游戏:年度最佳文选【Gaming】
树莓派计算机视觉编程:1~5
OpenCV 是用于计算机视觉的简单而强大的编程框架。 计算机视觉领域的新手和专家都喜欢它。 通过使用 Python 3 作为编程语言编写 OpenCV 程序,我们可以轻松地学习计算机视觉。 Raspberry Pi 单板计算机家族使用 Python 作为其首选开发语言。 使用 Raspberry Pi 开发板和 Python 3 学习 OpenCV 编程是我们可以遵循的最佳方法之一,可以开始我们的奇妙旅程,进入计算机视觉编程的惊人领域。 在本章中,您将熟悉开始使用 Raspberry Pi 和计算机视觉所需的所有重要概念。 在本章结束时,您将能够在各种 Raspberry Pi 主板型号上设置 Raspbian 操作系统(OS)。 您还将学习如何将这些板连接到互联网。
ApacheCN_飞龙
2023/04/27
8.2K0
树莓派计算机视觉编程:1~5
Raspberry Pi 推出 Zero W
Raspberry Pi 基金会 推出了 Pi Zero W。作为 Pi Zero 的一个新型号,Pi Zero W 在主板上新集成了 WiFi 和蓝牙,其 10 美元的售价要比 Pi Zero 贵上一倍,但是与五年前发布的 Raspberry Pi Model B 的 35 美元售价相比依然便宜不少。具备主板联网功能的 Pi Zero W 将开启物联网项目的更好前景。
Debian中国
2018/12/20
1.1K0
带有桌面和推荐软件的 Raspberry Pi OS免费下载
带有桌面和推荐软件的 Raspberry Pi OS 发售日期:2022 年 4 月 4 日 系统:32位 内核版本:5.15 Debian 版本:11 大小:2,277 MB 发行说明 2022-04-04: * 默认“pi”用户已被删除;首次启动向导强制创建新用户帐户 * 添加了重命名用户脚本,以允许通过临时重新启动到缩减的首次启动向导来重命名现有用户 * Overscan 现在由 KMS 下的 xrandr 管理,可以为两个显示器独立设置,并且即时生效而不需要重新启动 * GTK3 开
佛系豪豪吖
2023/02/23
2.2K0
TensorFlow,Raspberry Pi和Pan-Tilt HAT实时对象跟踪
https://github.com/leigh-johnson/rpi-deep-pantilt
代码医生工作室
2019/12/19
2.5K0
TensorFlow,Raspberry Pi和Pan-Tilt HAT实时对象跟踪
Raspberry Pi上的模拟器和本地Linux游戏 【Gaming】
Raspberry Pi是一个伟大的游戏平台,学习在我们的第九篇系列文章中如何用Raspberry Pi开始游戏。
五月Rambo
2019/11/11
2.2K0
Raspberry Pi上的模拟器和本地Linux游戏 【Gaming】
树莓派3(Raspberry Pi 3)
2、下载noobs lite即可(https://www.raspberrypi.org/downloads/noobs/),解压到SD卡中,启动Raspberry Pi 3
py3study
2020/01/07
1.1K0
树莓派 Raspberry Pi 连接 WiFi
在有显示器和鼠标键盘的情况下,而你安装的系统又是包含桌面图形界面的,那么直接开机,进入系统后,可以看到桌面如下图。
全栈程序员站长
2022/08/30
3K0
树莓派 Raspberry Pi 连接 WiFi
处理Raspberry Pi的RAW文件
树莓派的应用一般保存的文件都是jpg的,但是这种文件是有损的,有时候我们想要RAW文件来进行更加个性化的处理。
云深无际
2022/02/09
1K0
处理Raspberry Pi的RAW文件
numpy 和图像处理结合
NumPy 是一个运行速度非常快的数学库,主要用于数组计算,支持大量的维度数组与矩阵运算。
叶子陪你玩
2021/04/13
6980
numpy 和图像处理结合
使用QEMU模拟树莓派Raspberry Pi
被誉为 “世界上最流行最便宜的小型电脑” 的「树莓派」Raspberry Pi 是一款性价比超高的迷你电脑主机 (仅有信用卡大小), 深受全球开发者、极客、技术爱好者们的追捧和喜爱
yuanfan2012
2020/08/25
9.4K1
使用QEMU模拟树莓派Raspberry Pi
树莓派Raspberry Pi 4安装Vulkan
树莓派Raspberry Pi 3B+安装OpenCL:树莓派Raspberry Pi 3B+安装OpenCL_小锋学长生活大爆炸-CSDN博客
小锋学长生活大爆炸
2021/12/04
1.4K0
树莓派Raspberry Pi 4安装Vulkan
如何在 Raspberry Pi 上安装 Ubuntu
Raspberry Pi 一直都是最流行的单板电脑。它可以被用作各种目的,例如:桌面PC,家庭影音中心,智能 WI-FI路由器,自动化操作系统和游戏服务器。用户场景数不胜数。
雪梦科技
2020/05/11
1.9K0
Raspberry Pi 即将迎来 Vulkan 的支持
Raspberry Pi 基金会表示,他们正在致力于为 Raspberry Pi 提供开源 Vulkan 驱动程序的支持。
Debian中国
2020/02/17
1.3K0

相似问题

从二维numpy阵列快速计算随机三维numpy阵列

14

Python,Webiopi和Raspberry Pi

25

GStreamer,Python和Raspberry Pi

13

二维阵列和三维阵列单元的NumPy点标号

12

根据二维numpy阵列过滤三维numpy阵列

211
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文