SeanWorcester
The images should keep the aspect ratio when you train them. When you are resizing them on OAK you should keep the aspect ratio too. If you use the preview feature of the RGB camera node, make sure to use setPreviewKeepAspectRatio(True) on the node.
If you will keep square input shape, then preview shape must be set to 640 x 640 or similar, and some of the FOV will be cropped. If you have 3000x4000 I would recommend setting model shape and preview to 480 x 640 to keep the full FOV. Because preview will downscale the image, it is recommended you train on downsampled images as well!
So, you downsampling images sounds correct. When you start the training, make sure you specify the 480 x 640 shape. Not sure if YoloV7 supports that. If not, either using 480 or 640 square image during training should be fine. At export time (on tools.luxonis.com) make sure you specify "640 480" into the shape field. This will export your model for 480 x 640. Note: You wrote shape in HxW so I kept the same format for clarity here, we expect "W H" in tools.luxonis.com.