ModuleNotFoundError: No module named 'cv2' - 不知道还能尝试什么

问题描述 投票:0回答:1

我目前正在开发一个 Python 项目,这是一个使用 kNN 方法的非常简单的图像分类器。我需要使用 Python 3.8 版,所以我为此使用了 Anaconda 虚拟环境。

我在使用 cv2 模块时遇到问题,因为我不断收到以下错误:

回溯(最近调用最后):文件“”,第 6 行,在 import cv2 ModuleNotFoundError: No module named 'cv2'

这是我所有的进口商品:

import argparse
import csv
import distutils.util
import os
import Dummy
import cv2

import numpy as np
from scipy.spatial.distance import hamming, cityblock
import math
from operator import itemgetter

以下是我如何使用 cv2 模块:

def readAndResize(image_path, width=60, height=30):
    image = []
    resize = (width, height)
    
    #checking if image_path is a valid path
    if os.path.isfile(image_path):
        #IF TRUE: reading the image and storing in variable "readImage", resizing readImage and appending it to image list
        readImage = cv2.imread(image_path)
        resizedImage = cv2.resize(readImage, resize)
        image.append(resizedImage)
        return image
    #IF FALSE: return empty image list
    else:        
        return image

我真的不明白是什么导致了这个错误。

这是我到目前为止尝试过的:

  • pip 安装 opencv-Python

  • pip 卸载并重新安装 opencv-python

  • 检查 Python 在哪些目录中搜索已安装的包,以及正在安装包的目录。一切似乎都结帐了。

  • 我什至尝试删除我的旧 venv 并创建一个全新的,再次安装所有软件包,但似乎仍然无法解决甚至弄清楚是什么导致了这个错误

如果有人能指出我解决此问题的任何解决方案或建议,我将不胜感激。任何帮助将不胜感激。谢谢!

python cv2
1个回答
1
投票

尝试使用 Conda 进行安装

conda install -c conda-forge opencv

有关更多信息,请参阅Conda 的文档

© www.soinside.com 2019 - 2024. All rights reserved.