浏览代码

debug noParking

master
wangjin0928 1年前
父节点
当前提交
ac20fff7bc
共有 2 个文件被更改,包括 3 次插入1 次删除
  1. 二进制
      utilsK/__pycache__/noParkingUtils.cpython-38.pyc
  2. +3
    -1
      utilsK/noParkingUtils.py

二进制
utilsK/__pycache__/noParkingUtils.cpython-38.pyc 查看文件


+ 3
- 1
utilsK/noParkingUtils.py 查看文件

@@ -47,7 +47,9 @@ def calcLanesAngle(allLaneContent, LaneSerialNumber):

# 从所有车道线中确定位于最左侧或最右侧的车道线簇,并将各车道线对应的序号存储在laneSN中
def findLanes(allLaneContent, laneXCOORSort, laneSN, pars):
for i in range(len(laneXCOORSort)):
for i in range(len(laneXCOORSort)-1 ):
#print('###line51:',i, laneXCOORSort,'\n',allLaneContent)
if (allLaneContent[laneXCOORSort[i][1]][4][0] > allLaneContent[laneXCOORSort[i + 1][1]][4][0] and allLaneContent[laneXCOORSort[i][1]][4][1] < allLaneContent[laneXCOORSort[i + 1][1]][4][1]) or (allLaneContent[laneXCOORSort[i][1]][4][0] < allLaneContent[laneXCOORSort[i + 1][1]][4][0] and allLaneContent[laneXCOORSort[i][1]][4][1] > allLaneContent[laneXCOORSort[i + 1][1]][4][1]): # allLaneContent[0][4][0]:中心点x坐标。 车辆的相对位置不同,计算角度方法也不同。这种情况对应右上角和左下角的车道线,计算角度
radian1 = math.atan2(abs(allLaneContent[laneXCOORSort[i + 1][1]][4][1] - allLaneContent[laneXCOORSort[i][1]][4][1]), abs(allLaneContent[laneXCOORSort[i + 1][1]][4][0] - allLaneContent[laneXCOORSort[i][1]][4][0]))
lanesCenterAngle1 = 180 - int(radian1 * 180 / math.pi)

正在加载...
取消
保存