nanodet
nanodet copied to clipboard
对batch进行前处理的疑问
你好作者,首先感谢您能够分享如此杰出的框架,我在阅读代码时有一个疑问: nanodet/trainer/task.py,line:48 def _preprocess_batch_input(self, batch)函数中 batch_img_tensor = stack_batch_img(batch_imgs, divisible=32) 直接看运行结果发现这一步是将图片进行放大,这样做目的是什么呢,而且这样做了之后对应图片的bbox没有进行处理(或许对bbox也进行扩大?)
我记得好像不是放大吧,只是扩边, 对bbox位置没有改变
我记得好像不是放大吧,只是扩边, 对bbox位置没有改变
对的,因为是通过右下补零方式,bbox其实是不影响(所以不需要处理),补零是为了使一个batch里面不同shape的图片能合成整体的batch。
谢谢大佬们解答!