python - 我的 python opencv 绑定(bind)中似乎缺少 Stitcher API

标签 python opencv

出于某种原因,我的 opencv python 绑定(bind)中似乎缺少缝合器绑定(bind)。例如,这段代码:

import cv2
stitcher = cv2.createStitcher(False)
foo = cv2.imread("foo.png")
bar = cv2.imread("bar.png")
result = stitcher.stitch((foo,bar))

cv2.imwrite("result.jpg", result[1])

导致此错误:
AttributeError: 'module' object has no attribute 'createStitcher'

在 python 解释器中运行 help(cv2) 也表明该函数根本不存在。

最佳答案

这可能是因为您使用的是 OpenCV 4。

如果您使用的是 OpenCV 4,您应该使用 cv2.Stitcher_create() (也 cv2.Stitcher.create() 应该工作)。

如果您使用的是 OpenCV 3,您应该使用 cv2.createStitcher()像你一样。

关于python - 我的 python opencv 绑定(bind)中似乎缺少 Stitcher API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52220609/

相关文章:

python - 类型错误 : wrapper() got an unexpected keyword argument 'nam' while using @jwt_required

c++ - 使用opencv和c++使用直方图分析连通分量的特征

c# - 内存溢出问题-OpenCV

c++ - 绘制一个矩形边界离线人类手写签名

python - 如何重构此代码以便不会发生 Pickle 'Buffer Region' 错误

python - 学习用 python 解析 fasta 文件

python - 计算对比图

python - 尝试解析表中的表

java - OpenCV Android imwrite 给我一个蓝色图像

image-processing - 如何在 OpenCV 中扩展和缩小图像的基本类型?