解决方法(可依次尝试):
1.重装cv2。(这是回答比较多的,多数情况有用)
先pip unintall opencv-python ,再pip intall opencv-python
2.设置环境变量。
参考:
Python-Opencv [ERROR: recursion is detected during loading of "cv2"_凌空的桨-CSDN博客
3.降低cv2版本。
pyinstaller和cv2的版本存在兼容问题。本人用的pyinstaller是4.7(python3.8.0),cv2是4.5.4.58,结果出错,把cv2版本降低到4.5.1.48再打包,就不报错了。