A panoramic camera , comprising: N sub-cameras , wherein N is greater than 2; each of the sub-cameras has a different shooting angle; an image shot by one of the sub-cameras partially overlaps with an image shot by at least one of the other sub-cameras 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 , configured for caching successive m rows of pixel values in an image shot by each of the sub-cameras 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 ; 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 , wherein the images are shot synchronously by the sub-cameras 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 , wherein N is greater than 2; each of the sub-cameras has a different shooting angle; an image shot by one of the sub-cameras partially overlaps with an image shot by at least one of the other sub-cameras 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 , configured for caching successive m rows of pixel values in an image shot by each of the sub-cameras 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 ; 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 , wherein the images are shot synchronously by the sub-cameras 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 . <EOS>