[英]Python 3 Opencv set up problem: "cannot find reference 'VideoCapture' in __init__.py" on Pycharm IDE
[英]How to resolve this error of "Cannot find reference 'imread' in '__init__.py" in python after installing opencv?
我是 python 的新手,並通過在命令提示符下鍵入: pip install opencv-contrib-python
安裝了 opencv。
下面我展示了一個非常簡單的讀取圖像並將其顯示在屏幕上的示例:
但是,我收到此錯誤:
當我通過 PyCharm 中的imread
方法進行 hover 時,它Cannot find reference 'imread' in '__init__.py'
當我在命令提示符下鍵入import cv2
和import numpy
時,它顯示導入和運行時錯誤。
我嘗試通過鍵入pip install --force-reinstall numpy=1.19.3
返回到 NumPy 的先前版本。 所以,現在當我在命令提示符下鍵入import cv2
和import numpy
時,它沒有顯示錯誤,但它說它仍然無法在 PyCharm 中找到對它的引用。
我正在使用 Python 3.9.1 和 pip 20.2.3。
The NumPy multicore import error is a result of installing NumPy on Windows that is incompatible with the version of OpenCV that you have. 從您的屏幕截圖和錯誤來看,您正在運行 Windows。 嘗試安裝 Christoph Gohlke 的 NumPy 庫,而不是在啟用多核支持的情況下構建。
首先做:
pip install pipwin
然后:
pipwin install numpy
這應該有望解決您遇到的 OpenCV 依賴問題。
而不是這樣做:
import cv2
嘗試做:
from cv2 import cv2
在使用 pycharm 進行大量故障排除后,這對我有用。 我現在可以訪問所有常規的 cv2 方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.