A panoramic camera, comprising: N sub-cameras (11, 12, 13, 14), wherein N is greater than 2; each of the sub-cameras (11, 12, 13, 14) has a different shooting angle; an image shot by one of the sub-cameras (11, 12, 13, 14) partially overlaps with an image shot by at least one of the other sub-cameras (11, 12, 13, 14) in the panoramic camera; a synchronization control module, configured for controlling the N sub-cameras to synchronously shoot the images; a stitching and correcting module for the N sub-cameras (11, 12, 13, 14), configured for caching successive m rows of pixel values in an image shot by each of the sub-cameras (11, 12, 13, 14) in a sliding window manner, and correcting the pixel values according to a preset correction table and the cached m rows of pixel values, wherein positions of the pixel values are corrected according to the preset correction table and coordinates of the pixel values in the m rows, and obtaining a corrected image for each of the sub-cameras by sequentially outputting the corrected pixel values of each row of the corrected image, wherein m is greater than a sum of the number of pixel rows spanned by a preset maximum number of distortion rows in the image and 2, and m is smaller than a total number of rows of the image shot by each of the sub-cameras (11, 12, 13, 14); a stitching fusion module, configured for stitching the corrected images for each of the sub-cameras into a stitched image according to overlapping portions of the images shot by the sub-cameras (11, 12, 13, 14), wherein the images are shot synchronously by the sub-cameras (11, 12, 13, 14) under the control of the synchronization control module; and a transmission module, configured for transmitting, over a communication network, the stitched image output by the stitching fusion module. N sub-cameras (11, 12, 13, 14), wherein N is greater than 2; each of the sub-cameras (11, 12, 13, 14) has a different shooting angle; an image shot by one of the sub-cameras (11, 12, 13, 14) partially overlaps with an image shot by at least one of the other sub-cameras (11, 12, 13, 14) in the panoramic camera; a synchronization control module, configured for controlling the N sub-cameras to synchronously shoot the images; a stitching and correcting module for the N sub-cameras (11, 12, 13, 14), configured for caching successive m rows of pixel values in an image shot by each of the sub-cameras (11, 12, 13, 14) in a sliding window manner, and correcting the pixel values according to a preset correction table and the cached m rows of pixel values, wherein positions of the pixel values are corrected according to the preset correction table and coordinates of the pixel values in the m rows, and obtaining a corrected image for each of the sub-cameras by sequentially outputting the corrected pixel values of each row of the corrected image, wherein m is greater than a sum of the number of pixel rows spanned by a preset maximum number of distortion rows in the image and 2, and m is smaller than a total number of rows of the image shot by each of the sub-cameras (11, 12, 13, 14); a stitching fusion module, configured for stitching the corrected images for each of the sub-cameras into a stitched image according to overlapping portions of the images shot by the sub-cameras (11, 12, 13, 14), wherein the images are shot synchronously by the sub-cameras (11, 12, 13, 14) under the control of the synchronization control module; and a transmission module, configured for transmitting, over a communication network, the stitched image output by the stitching fusion module.