首页 > 解决方案 > 有没有办法创建我自己的一批图像?

问题描述

我建立了一个卷积神经网络模型,我想使用真实的实时摄像头对其进行测试。如果我逐帧输入肯定不会起作用,因为 CNN 架构的输入形状与单个帧不匹配。例如网络的输入应该是这样的

(50000, 32, 32, 3)

但是像这样的单帧形状

(32, 32, 3)

所以我想知道是否有办法创建一批帧,比如把每 5 个帧放在一起,用模型测试它们,然后再取接下来的 5 个帧等等?或者重复每一帧并将它们放在一起进行测试。我不知道这是可能的还是有更好的方法。谢谢

标签: python-3.xopencvdeep-learningconv-neural-network

解决方案


我想你的意思是:

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)

推荐阅读