【问题标题】:Accessing Ximea API via OpenCV in Python在 Python 中通过 OpenCV 访问 Ximea API
【发布时间】:2015-08-05 17:09:09
【问题描述】:

OpenCV 对 XIMEA 相机有很好的支持。但是,我找不到访问 XIMEA 特定功能和关键字的方法。我在其他网站(以及 Stackoverflow)上发现有 CV_CAP_XIAPICV_CAP_PROP_XI_DOWNSAMPLING 这样的关键词,但我在 Python 中找不到它们。

详细地说,相机具有自动曝光功能,我想停用它。如果我将CV_CAP_PROP_EXPOSURE 设置为特定值,它会发生变化,但是,几(毫秒)秒后,自动曝光会再次接管。有没有办法强制相机坚持这个值?

感谢您的帮助。

最好, 安基

顺便说一句,有一个名为pyximea 的直接 XIMEA Python 绑定,但我还没有解决在 Windows 上构建它的问题,所以,我依赖 OpenCV(这很棒,如果我可以直接访问 API 会更好)。

【问题讨论】:

  • 我可以通过 import cv2cv2.CV_CAP_XIAPI 在 OpenCV 3.0 中看到这些方法
  • 好的,我有 2.4.11,那么可能值得安装 cv3 ;)
  • 可能值得尝试from cv2 import cv 看看你是否可以在cv 中看到它们
  • 我已经这样做了,但还没有找到。现在我可能不得不更改为 Python 3.x,因为 OpenCV 3 很想看到 Python 3...
  • 我正在使用 OpenCV 3 和 python 2.7;你不需要切换到 python 3

标签: python opencv ximea


【解决方案1】:

正如 Ryan 所述,OpenCV 版本至关重要。从 Source 构建 OpenCV 3.0.0,包括用于 Python 2.7.x 的选项 WITH_XIMEA 非常完美。我提供downloadable compiled package on my blog。谢谢!

【讨论】:

  • 一个简短的更新:我现在切换到 Python 3.5.x,与 OpenCV 3.1 完美配合。反之亦然,OpenCV 3.1 与 Python 2.7.x。
猜你喜欢
  • 2021-12-11
  • 2017-07-29
  • 2018-12-08
  • 2021-07-01
  • 1970-01-01
  • 2022-01-20
  • 2016-01-08
  • 2019-09-18
  • 2014-11-24
相关资源
最近更新 更多