testrun.py 文件源码

python
阅读 16 收藏 0 点赞 0 评论 0

项目:Smart-Car 作者: jimchenhub 项目源码 文件源码
def run():
    capL = cv2.VideoCapture(1)
    capL.set(cv2.CAP_PROP_FRAME_WIDTH, BINCAP_W)
    capL.set(cv2.CAP_PROP_FRAME_HEIGHT, BINCAP_H)
    capR = cv2.VideoCapture(0)
    capR.set(cv2.CAP_PROP_FRAME_WIDTH, BINCAP_W)
    capR.set(cv2.CAP_PROP_FRAME_HEIGHT, BINCAP_H)
    while True:
        disparity = util.getDisparity(capL.read(), capR.read())
        cv2.imshow('disparity', disparity)
        orient = util.getOriention(disparity)
        if orient == 2:
            print 'forward'
            continue

        while orient == 0:
            print 'backward'
            disparity = util.getDisparity(capL.read(), capR.read())
            cv2.imshow('disparity', disparity)
            orient = util.getOriention(disparity)

        while orient==1:
            turn = turnTo(disparity)
            # turn left
            if turn==3:
                while orient!=2:
                    print 'turn left'
                    disparity = util.getDisparity(capL.read(), capR.read())
                    cv2.imshow('disparity', disparity)
                    orient = util.getOriention(disparity)
            # turn right
            elif turn==4:
                while orient!=2:
                    print 'turn right'
                    disparity = util.getDisparity(capL.read(), capR.read())
                    cv2.imshow('disparity', disparity)
                    orient = util.getOriention(disparity)
        # end
        if cv2.waitKey(1) & 0xFF==ord('q'):
            break
    cap0.release()
    cap1.release()
    cv2.destroyAllWindows()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号