当前位置: 首页 > 知识库问答 >
问题:

模块cv2.cv2没有属性

濮阳宏硕
2023-03-14

我得到的错误,而不是安装所有的依赖,如python3.6,Numpy,opencv,open-contrib-python。

我试过升级opencv

import cv2
from cv2 import *
import numpy as np 
import sqlite3
import os


conn = sqlite3.connect('database.db')
c = conn.cursor()

fname = "recognizer/trainingData.yml"
if not os.path.isfile(fname):
  print("Please train the data first")
  exit(0)

face_cascade = 
 cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
cap = cv2.VideoCapture(0)
recognizer = cv2.face.LBPHFaceRecognizer_create()
recognizer.read(fname)

错误消息

模块cv2.cv2没有属性

共有1个答案

江德海
2023-03-14

我也有同样的问题。这就是我解决问题的方法。

1)opencv-contrib和opencv必须具有完全相同的版本。

2) 我有4.1.2.30版本的opencv和我仍然得到错误。在那之后,我改变了他们的版本。我使用的是3.4.8.29版本的opencv。这就解决了我的问题。

我希望它能起作用!

 类似资料:
  • 问题内容: 我已经安装了opencv 3.4.3(使用和) 当我运行包含此行的代码时: 我收到此错误: 是功能不再通过OpenCV的3.4.3支持? 问题答案: 您收到的错误消息与该模块不存在有关。它与SIFT算法没有直接关系,也与其中的任何算法都没有关系(所有都会发送该错误)。我建议您要么重新安装(pip install opencv-contrib- python),要么使用anaconda或

  • 问题内容: 我正在以下版本上使用Python和OpenCV创建人脸识别系统: Python 3.6.2 :: Anaconda自定义(64位) 水蟒4.3.23 OpenCV 3.3.0 当我尝试训练人脸识别器时: 我收到此错误: AttributeError:模块“ cv2”没有属性“ face” 更新: 我试图做到这一点: 也: 而且我仍然有错误。 问题答案: 我找到了解决问题的方法,您必须按

  • 问题内容: 我想按照http://opencv-python- tutroals.readthedocs.org/en/latest/py_tutorials/py_feature2d/py_matcher/py_matcher.html中的说明 在Python中使用基于flann的匹配器 由于我使用的是OpenCV 3.0.0,因此必须调整有关SIFT检测器初始化的代码。其余部分不变 运行代码时

  • 问题内容: 我已经在Raspberry Pi上的Occidentalis操作系统(Raspbian的变体)上安装了OpenCV,使用的是在此处找到的jayrambhia的脚本。它安装了版本2.4.5。 当我尝试import cv2使用Python程序时,收到以下消息: 该文件cv2.so存储在 在中也有文件夹,这可能是个问题,但我不确定。 这可能是路径错误吗?感谢你的任何帮助,我是Linux的新手

  • 中还有名为Python3.2和Python2.6的文件夹,这可能是一个问题,但我不确定。 这可能是路径错误吗?感谢任何帮助,我是Linux的新手。

  • 问题内容: 我有一个包含许多文件的目录。每个文件定义一些类。我的目录中也有一个空白。 例如: 我正在尝试导入和访问所有这些文件中定义的类: 这给我一个错误的说法,即没有属性。为什么?为什么我只能访问其中一个文件(),而不能访问其他文件? 问题答案: 问题是子模块不会自动导入。您必须显式导入模块: 如果您真的坚持要在导入时可用,则可以输入以下内容: 然后,这将按预期工作: