python - 如何将 numpy asanyarray 值插入 asanyarray?
问题描述
我在 numpy 数组代码中有一些问题。
我正在编写一个程序以在使用相机拍摄时拍摄一帧。我想将每帧获取的图像值保存在一个列表或numpy数组中,然后我想把所有的图片一次全部保存下来。
但是,如果我尝试将其保存在数组中,它仍然会失败。啊,图片的大小是640*480,fps是30。
这是 Windows 10、pyrealsense、numpy、python 3.6、cv2 和 realsense 相机 D415。
示例代码
color = []<br> color_image = frame.get_color_frame()<br> color_array = np.asanyarray(color_image.get_data())<br> color.append(color_array)<br>
如果我把这段代码放进去,我会得到几帧,15帧后,相机帧保持不变。
示例代码
test = np.zeros((480,640,3))<br> color_image = frame.get_color_frame()<br> color_array = np.asanyarray(color_image.get_data())<br> np.insert(test, frame_count, color_array)<br>
ValueError:无法将输入数组从形状(480,640,3)广播到形状(480)......为什么......?:(
如果为 1,则必须在第 15 帧之后存储不同的帧。在 2 的情况下,将值插入到数组中。没有一个例子应该是这样的。
解决方案
推荐阅读
- javascript - 映射对象的 javascript 查找值,它是数组的数组
- c# - 如何使用 Twilio 异步发送 whatsapp 消息
- arrays - 将字符串解析为 bash 中包含空元素的数组
- amazon-quicksight - 日内频率的 QuickSight 电子邮件报告
- sql - MS Access 表单绑定到 ADO 记录集
- java - 凯撒密码移位后恢复原字
- python - 来自 Splinter 的 UnboundLocalError?
- android - 如何在 Android Studio 中使用概述的 Material 图标?
- node.js - Node.js 和 CPU 缓存利用率
- sql - SQL中的UPDATE语句一半工作一半不做任何事情