Import Error: cannot import name 'cv2'
According to the official documentation, if you had previous versions of opencv-python and opencv-contrib-python installed, you should consider removing them first:

 pip uninstall opencv-python
 opencv-contrib-python


Also, can you try installing them as sudo?

sudo -H pip install opencv-python