【问题标题】:Open CV 3.0 findHomography raise an error打开 CV 3.0 findHomography 引发错误
【发布时间】:2015-01-17 16:58:17
【问题描述】:

我正在尝试执行这个 python 示例:http://docs.opencv.org/trunk/doc/py_tutorials/py_feature2d/py_feature_homography/py_feature_homography.html

但它总是失败

    M, mask = cv2.findHomography(src_pts, dst_pts, cv2.RANSAC, 5.0)

错误是:

OpenCV 错误:setSize 中的图像步长错误(步长必须是 esz1 的倍数),文件 /home/jbd/src/opencv-3.0.0-beta/modules/core/src/matrix.cpp,第 297 行

在抛出 'cv::Exception' 实例后调用终止

what(): /home/jbd/src/opencv-3.0.0-beta/modules/core/src/matrix.cpp:297: 错误: (-13) Step 必须是函数 setSize 中 esz1 的倍数

你认为是因为我的安装吗?

【问题讨论】:

  • 其实好像不是因为 findHomography 而是因为: > cv2.perspectiveTransform 我不知道为什么

标签: python opencv


【解决方案1】:

我遇到了同样的问题。 我认为问题出在你的 numpy. 对我来说,我的numpy链接到openBlas,会导致这个问题 卸载它并从存储库重新安装它,即 pip install numpy 将解决这个问题。 代价是你必须牺牲 numpy 的速度...

【讨论】:

    猜你喜欢
    • 2012-10-20
    • 2012-01-21
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    相关资源
    最近更新 更多