旭日X3派摄像头拍摄图像问题

旭日X3派使用官网支持的400W像素的摄像头,在以最大分辨率拍摄2560*1440图像(img = cam.get_img(2, 2560, 1440))时,当运行到bgr_img0 = cv2.cvtColor(nv12_img.reshape((1440, 2560)), cv2.COLOR_YUV2BGR_NV12) 时,报错ValueError: cannot reshape array of size 5529600 into shape (1440,2560),请问如何解决呢?

#!/usr/bin/env python3import sysimport osimport numpy as npimport cv2import colorsysfrom time import time,sleepimport multiprocessingfrom threading import BoundedSemaphore# Camera API libsfrom hobot_vio import libsrcampy as srcampyfrom hobot_dnn import pyeasy_dnn as dnnimport threadingdef sensor_reset_shell(): os.system("echo 19 > /sys/class/gpio/export") os.system("echo out > /sys/class/gpio/gpio19/direction") os.system("echo 0 > /sys/class/gpio/gpio19/value") sleep(0.2) os.system("echo 1 > /sys/class/gpio/gpio19/value") os.system("echo 19 > /sys/class/gpio/unexport") os.system("echo 1 > /sys/class/vps/mipi_host0/param/stop_check_instart")image_counter = 0if __name__== "__main__": cam = srcampy.Camera() # get model info h, w = 1440,2560 input_shape = (h, w) sensor_reset_shell() # Open f37 camera # For the meaning of parameters, please refer to the relevant documents of camera # cam.open_cam(0, 1, 30, [1920, w, disp_w], [1080, h, disp_h]) ret = cam.open_cam(0, 1, 30, w, h) #wait for 1s sleep(1) for i in range(10): #get one image from camera data = cam.get_img(2, w, h) nv12_img = np.frombuffer(data, dtype=np.uint8).reshape((int(h * 1.5), w)) bgr_img = cv2.cvtColor(nv12_img,cv2.COLOR_YUV420SP2BGR) image_name = str(i) + '.jpg' cv2.imwrite(image_name,bgr_img)