numpy opencv-python aprilgrid scipy matplotlib tqdm plotly scikit-learn pandas