AttributeError:“模块”对象没有属性

2023-11-23

我正在尝试获取两个立体图像的深度图。我已经从本文档.

我收到以下错误:

Traceback (most recent call last):
  File "depth.py", line 9, in <module>
    stereo = cv2.createStereoBM(numDisparities=16, blockSize=15)
AttributeError: 'module' object has no attribute 'createStereoBM'

我的代码是:

import numpy as np
import cv2
from matplotlib import pyplot as plt

imgL = cv2.imread('tsukuba_l.png',0)
imgR = cv2.imread('tsukuba_r.png',0)

stereo = cv2.createStereoBM(numDisparities=16, blockSize=15)
disparity = stereo.compute(imgL,imgR)
plt.imshow(disparity,'gray')
plt.show()

我进入Python行解释器,并编写了以下代码:

import cv2
help(cv2)

没有调用的函数createStereoBM in cv2.

顶部提供的链接中的代码是否错误?我在 Ubuntu 12.04 中使用 Python 2.7.3。 该代码是否可能适用于 Python 3 及更高版本?

请帮忙。


cv2.StereoBM_create(numDisparities=16, blockSize=15)

尝试一下。我的opencv版本是3.2。

如果你想找到 opencv 中工作的任何函数,你可以尝试这个

  1. 导入(CV2)
  2. 帮助(简历2)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AttributeError:“模块”对象没有属性 的相关文章

随机推荐

  • 如何将 jQuery 自动完成组合框与 AJAX JSON 数据一起使用?

    我需要使用组合框执行以下操作 Select box有一个用户可以搜索的默认城市列表 如果用户在input框 我需要进行 ajax 调用来获取数据并向用户显示选项 如果根据用户的请求获取数据 则应将这些城市附加到以下选项中Select box
  • 如何关闭生产中的 Node.js Express(ejs 模板引擎)错误?

    当我在开发服务器上出现错误时 Express 会发送回溯作为响应 然而 这对于生产来说并不好 我不想让任何人看到我的引用 我怎样才能关闭它 注意 我使用 EJS 作为模板引擎 这可能是原因 而不是表达 例如 当我在 ejs 模板中有一个未定
  • 使用 Zip() 合并不同长度的数组而不丢失值

    在下面的代码中 我合并两个类型的数组int and string 第一个的长度大于第二个 因此最后一个索引 即5 不会被合并 int numbers new 1 2 3 4 5 string words new string one two
  • 媒体查询可以根据 div 元素而不是屏幕调整大小吗?

    我想使用媒体查询根据 a 的大小调整元素的大小div它们所在的元素 我不能使用屏幕尺寸作为div只是像网页中的小部件一样使用 其大小可能会有所不同 是的 CSS 容器查询正是您所寻找的 这CSS 遏制模块是详细说明此功能的规范 您可以检查浏
  • 如何修复滚动时折叠工具栏中的视图?

    我想用两个实现折叠工具栏EditText在其中 用于用户输入的目的 我正在跟进this回答 答案给出了添加两个的完美解决方案EditText进入折叠工具栏 但行为并不如预期 我所取得的成就 预期行为 我的 XML 代码
  • 使用express.js和node上传文件,限制扩展

    我正在使用express js 和node 处理文件上传 并且基本功能正常工作 我需要的是实施一些安全措施 即限制上传某些格式 PNG JPEG 有没有一种简单的方法只允许某些格式 它会进入正文解析器吗 app use express bo
  • R 中按部分对象名称过滤或子集列表

    我有一个包含 417 个数据框的列表 每个数据帧在列表中都有一个单独的名称 以 Dec 1981 开头并以 Aug 2016 结尾 这些对象按时间顺序排列 我想仅按月份名称来子集或过滤此列表 例如 创建一个仅包含 Jan 对象 数据框 的新
  • 内联块没有边距?

    我有几个 DIV 显示为内联块 他们似乎从浏览器中自动应用了间距 它们的边距 填充设置为 0 有没有办法在不使用负边距的情况下纠正这个问题 山姆 你看到的那个空间实际上是空白 这就是为什么删除填充和边距没有任何作用 让我解释 当你有这个时
  • 导入错误:没有名为“MySQL”的模块

    我已成功下载 Connector Python for MySQL 我在 Python 的 shell 中使用以下代码来测试我的连接 import mysql connector 我收到以下错误消息 Traceback most recen
  • 如何在<区域>上添加边框?

    有没有办法在周围设置边框 area 元素 我需要这样做来测试图像映射 但这不起作用 area outline 1px solid red border 1px solid red 如果您愿意使用 Javascript 请添加mouseove
  • 如何将日期时间转换为时间

    我正在选角DateTime字段到时间通过使用CAST Syntax select CAST time as time as CSTTime 约会时间2015 03 19 00 00 00 000 当前输出 时间03 05 36 000000
  • 是否可以在没有任何用户交互的情况下创建选择对象?

    Can a 选择无需任何用户交互即可创建对象 window getSelection 确实返回一个Selection反对 但你不能modify 除非用户做出某种选择 是否可以创建一个从页面上第一个元素开始的选择 然后能够modify 不需要
  • JSF 所需的 URL 重写解决方案

    假设以下应用场景 App server ear1 web1 ctx1 lt http localhost ctx1 xxx lt http www example com xxx
  • Symfony2:如何根据权限隐藏 Twig 中的链接

    我的应用程序显示了项目列表 项目详细信息页面以及用于编辑这些项目的表单 这些是路线 项目列表 project 42 查看项目 项目详细信息页面 project 42 edit 编辑项目 只有其所有者才能编辑项目 我已经实现了一个投票者来阻止
  • 为什么Scala中Array.map的定义是“throw new Error()”

    的源代码map for Array is override def map B f A gt B Array B throw new Error 但以下有效 val name Array String new Array 1 name 0
  • 如何使用nestjs/mongoose在模式类中定义mongoose方法?

    我想在模式类中实现方法 如下所示 import SchemaFactory Schema Prop from nestjs mongoose import Document from mongoose import bcrypt from
  • 如何使用实验性 API 将大文件写入 Blobstore?

    我陷入困境 我使用tipfy 作为框架在scribd 存储和blobstore 中上传文件 我的网络表单的操作不是由 blobstore create upload url 创建的 我只是使用 url for myhandler 我这样做是
  • 当因变量是因子/分类变量时的线性模型(lm)?

    我想用以下方法进行线性回归lm功能 我的因变量是一个称为AccountStatus 1 0 days in arrears 2 30 60 days in arrears 3 60 90 days in arrears and 4 90 d
  • 使用变形的列表过滤器

    我实现了一个损坏的filter使用变形的函数recursion schemes黑客库 import Data Functor Foldable xfilter a gt Bool gt a gt a xfilter f ana projec
  • AttributeError:“模块”对象没有属性

    我正在尝试获取两个立体图像的深度图 我已经从本文档 我收到以下错误 Traceback most recent call last File depth py line 9 in