У меня OpenCV отлично работал с PyCharm CE и Python 3.8. Затем я обновил Mac OS до Big Sur, и он перестал работать. Я переустановил OpenCV следующим образом, но безрезультатно:
pip3 установить opencv-python
pip3 установить opencv-contrib-python
Я обнаружил, что решение состояло в том, чтобы понизить версию opencv. В Pycharm процесс выглядит следующим образом:
В настройках перейдите к интерпретатору Python. Вы увидите текущие версии opencv-contrib-python и opencv-python, которые могут совпадать с последней версией. В этом проблема.
Дважды щелкните текущую версию opencv-contrib-python, чтобы открыть этот экран:
Установите флажок «Указать версию» и найдите версию 4.1.2.30. Затем нажмите «Установить пакет» и подождите несколько секунд, пока не появится сообщение об успешной установке пакета. Нажмите OK, и вы должны увидеть, что версия opencv-conbtrib-python понижена до соответствующей версии.
После шага 3 opencv-python также мог быть понижен до соответствующей версии 4.2.0.34. Если это не так, выполните тот же процесс, чтобы понизить версию opencv-python до 4.2.0.34. В конце ваш экран интерпретатора Python должен выглядеть так:
Это должно сработать. Протестируйте его, чтобы убедиться, что он работает.