python-3.x - 有没有办法创建我自己的一批图像?
问题描述
我建立了一个卷积神经网络模型,我想使用真实的实时摄像头对其进行测试。如果我逐帧输入肯定不会起作用,因为 CNN 架构的输入形状与单个帧不匹配。例如网络的输入应该是这样的
(50000, 32, 32, 3)
但是像这样的单帧形状
(32, 32, 3)
所以我想知道是否有办法创建一批帧,比如把每 5 个帧放在一起,用模型测试它们,然后再取接下来的 5 个帧等等?或者重复每一帧并将它们放在一起进行测试。我不知道这是可能的还是有更好的方法。谢谢
解决方案
我想你的意思是:
f0 = np.zeros((32, 32, 3), dtype=np.uint8)
f1 = np.zeros((32, 32, 3), dtype=np.uint8) + 1
f2 = np.zeros((32, 32, 3), dtype=np.uint8) + 2
f3 = np.zeros((32, 32, 3), dtype=np.uint8) + 3
f4 = np.zeros((32, 32, 3), dtype=np.uint8) + 4
arrayOfArrays = np.array([f0,f1,f2,f3,f4])
print(arrayOfArrays.shape)
(5,32,32,3)
推荐阅读
- android - Android drag to pan, navigate through app
- python - Go to definition is not working with docker and vagrant
- xmpp - 实现无状态 ejabberd 架构所需的建议或帮助
- python - How do you determine what attributes and methods are available in PloneFormGen
- c# - .Net Core Docker Image 在 docker 中运行时无法访问数据库
- java - 将 T 参数转换为适当的具体类型
- c# - OPOS Bridge for UWP PointOfService 是否支持 OPOS 条码扫描仪
- python - 在 Python 的 zipfile 中提取 txz 文件
- javascript - 为什么我在 JSS 样式表中声明的 woff 没有加载 @font-face?
- python - 在 python 中有没有 exec 的替代方法?