【问题标题】:OpenCV python on raspberry覆盆子上的 OpenCV python
【发布时间】:2015-02-07 16:00:22
【问题描述】:

我已经安装了我的树莓派 opencv python 模块,一切正常。今天我编译了一个 C++ 版本的 OpenCV,现在当我想运行我的 python 脚本时,我得到了这个错误:

Traceback(最近一次调用最后一次): 文件“wiz.py”,第 2 行,在 将 cv2.cv 导入为 cv ImportError: 没有名为 cv 的模块

【问题讨论】:

  • 请坚持使用 cv2。此外,opencv3.0 不再附带已弃用的 cv2.cv。如果您的脚本需要旧的 api,请考虑更新它。
  • 好的,但是当我将所有内容从 cv 更改为 cv2 时,例如:imgHSV = cv.CreateImage(cv.GetSize(img), 8, 3) 我收到一个错误,指出该函数不存在。
  • ^^ 是的,只是适应较新的cv2 api,那些调用不再存在
  • 所以我只需要将所有函数从 cv 更改为 cv2?
  • 是的,完全正确。 (你早就应该这样做了)

标签: python opencv raspberry-pi


【解决方案1】:

查看 3.0 的 API 文档。一些python函数返回更多参数或以不同的顺序。

示例:cv2.cv.CV_HAAR_SCALE_IMAGE 被替换为 cv2.CASCADE_SCALE_IMAGE

(cnts, _) = cv2.findContours(...) 现在也返回修改后的图像 (modImage, cnts, _) = cv2.findContours(...)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    相关资源
    最近更新 更多