소스 검색

debug noParking

master
wangjin0928 1 년 전
부모
커밋
ac20fff7bc
2개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. BIN
      utilsK/__pycache__/noParkingUtils.cpython-38.pyc
  2. +3
    -1
      utilsK/noParkingUtils.py

BIN
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)

Loading…
취소
저장