我正在使用opencv dnn模块通过CNN发送一批图像。我尝试从图像中使用opencv dnn blob来立即处理它们以生成blob。但是,这比通过网络一张一张地发送每个图像要花更长的时间。 nt处理一批图像是否应该更快?
我只是使用一个for循环来进行检测,所以我不知道那样做。 部分是图像数组
blob = cv2.dnn.blobFromImages(
parts,
1.0,
(300, 300),
(104.0, 177.0, 123.0)
)
self._net.setInput(blob)
detectns = self._net.forward()
批处理4张图像大约需要350毫秒,而一张一张地处理它们大约需要200-250毫秒。