Python类型错误:';非类型';对象不可下标-I';我在做车道检测时面临这个问题

Python类型错误:';非类型';对象不可下标-I';我在做车道检测时面临这个问题,python,typeerror,Python,Typeerror,Python类型错误:“非类型”对象不可下标 def将车辆拉回到道路上(img未变形、Minv、线路lt、线路rt、保持状态): 高度、宽度=img\u未变形形状 左拟合=直线拟合平均拟合如果保持其他状态直线拟合上次拟合像素 右拟合=直线拟合平均拟合如果保持其他状态直线拟合上次拟合像素 左_fit.sort() 右_fit.sort() #生成用于打印的x和y值 ploty=np.linspace(0,高度-1,高度) 左拟合=左拟合[0]*绘图**2+左拟合[1]*绘图+左拟合[2] 右拟合=

Python类型错误:“非类型”对象不可下标

def将车辆拉回到道路上(img未变形、Minv、线路lt、线路rt、保持状态):
高度、宽度=img\u未变形形状
左拟合=直线拟合平均拟合如果保持其他状态直线拟合上次拟合像素
右拟合=直线拟合平均拟合如果保持其他状态直线拟合上次拟合像素
左_fit.sort()
右_fit.sort()
#生成用于打印的x和y值
ploty=np.linspace(0,高度-1,高度)
左拟合=左拟合[0]*绘图**2+左拟合[1]*绘图+左拟合[2]
右拟合=右拟合[0]*绘图**2+右拟合[1]*绘图+右拟合[2]
错误


有人能帮忙吗?

可能,
左适配像素没有
。考虑一下如果
left\u fit\u pixel为None时要执行的操作,并使用以下结构:

def draw_back_onto_the_road(img_undistorted, Minv, line_lt, line_rt, keep_state):
    height, width, _ = img_undistorted.shape

    left_fit = line_lt.average_fit if keep_state else line_lt.last_fit_pixel
    right_fit = line_rt.average_fit if keep_state else line_rt.last_fit_pixel
    left_fit.sort()
    right_fit.sort()

    try:
      # Generate x and y values for plotting
      ploty = np.linspace(0, height - 1, height)
      left_fitx = left_fit[0] * ploty ** 2 + left_fit[1] * ploty + left_fit[2]
      right_fitx = right_fit[0] * ploty ** 2 + right_fit[1] * ploty + right_fit[2]
    except TypeError:
      ... # what it should do if left_fit_pixel is None

错误消息中的代码不是您发布的函数的一部分。
def draw_back_onto_the_road(img_undistorted, Minv, line_lt, line_rt, keep_state):
    height, width, _ = img_undistorted.shape

    left_fit = line_lt.average_fit if keep_state else line_lt.last_fit_pixel
    right_fit = line_rt.average_fit if keep_state else line_rt.last_fit_pixel
    left_fit.sort()
    right_fit.sort()

    try:
      # Generate x and y values for plotting
      ploty = np.linspace(0, height - 1, height)
      left_fitx = left_fit[0] * ploty ** 2 + left_fit[1] * ploty + left_fit[2]
      right_fitx = right_fit[0] * ploty ** 2 + right_fit[1] * ploty + right_fit[2]
    except TypeError:
      ... # what it should do if left_fit_pixel is None