在开始一个新项目时,OpenCV决定停止在我的PC和笔记本电脑上工作。我使用的是Python 3.9。像"imread"和"imshow"这样的基本命令不再起作用。我卸载并重新安装了Python和Pycharm。我移除了模块并重新安装了它......但它仍然无法正常工作。这是我以前从未见过的错误。
import cv2 as cv
img = "Nemo.jpg"
cv.imread(img)
cv.imshow("feesh", img)
Traceback (most recent call last):
File "C:\Users\ae\PycharmProjects\pythonProject1\main.py", line 5, in <module>
cv.imshow("feesh", img)
cv2.error: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function 'imshow'
> Overload resolution failed:
> - mat is not a numpy array, neither a scalar
> - Expected Ptr<cv::cuda::GpuMat> for argument 'mat'
> - Expected Ptr<cv::UMat> for argument 'mat'
1条答案
按热度按时间5ssjco0h1#
我在OpenCV4.6.0.66中也遇到过这个问题,它不是一个完美的解决方案,但是您可以使用
pip install --force-reinstall --no-cache -U opencv-python==4.5.5.62
回滚到旧版本。