Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python OpenCV3中缺少ANN_MLP属性_Python_Opencv_Neural Network_Opencv3.1 - Fatal编程技术网

python OpenCV3中缺少ANN_MLP属性

python OpenCV3中缺少ANN_MLP属性,python,opencv,neural-network,opencv3.1,Python,Opencv,Neural Network,Opencv3.1,我正在尝试用Python运行一些示例OpenCV3神经网络代码 import cv2 model = cv2.ml.ANN_MLP() model.load('mlp.xml') 但这给了我一个错误: module 'cv2.ml' has no attribute 'ANN_MLP' 但是,OpenCV3发行说明中有这样一个类 上面的代码确实在某人的系统上起作用,因为它是作为示例代码给出的 我在Windows10上使用Anaconda,使用python 3.5.3和opencv3.1.0

我正在尝试用Python运行一些示例OpenCV3神经网络代码

import cv2
model = cv2.ml.ANN_MLP()
model.load('mlp.xml')
但这给了我一个错误:

module 'cv2.ml' has no attribute 'ANN_MLP'
但是,OpenCV3发行说明中有这样一个类 上面的代码确实在某人的系统上起作用,因为它是作为示例代码给出的

我在Windows10上使用Anaconda,使用python 3.5.3和opencv3.1.0

发生了什么事

  • 这里有什么明显的我遗漏的吗
  • python版本的OpenCV3没有包装器吗
  • OpenCV3 python是否曾经有一个包装器,并在较新版本中被删除

  • 由于OpenCV(即)3.1的python版本缺少加载包装器,因此会出现此错误。您可以通过在python REPL-dir(cv2.ml)中检查以下内容来确认这一点

    这已在3.2.0版中解决+

    为了通过加载ANN_MLP权重创建模型,您需要执行以下操作-


    model=cv2.ml.ANN\u MLP\u load(文件名)

    对此表示歉意。我已经用实际的解决方案更新了我的答案。