python - python /OpenCV : Installing with Tracking features

标签 python opencv anaconda opencv3.0 conda

希望有人可以在这里为我指明正确的方向。

我正在使用最新版本的 Anaconda (Python 2.7)。我想将它与具有跟踪功能的 OpenCV 一起使用。我尝试了各种版本的 cv2.pyd 文件,包括 3.0、3.1、3.2、3.3 和 3.4。但是,我发现的示例使用了模块中没有的以下命令之一。

tracker = cv2.Tracker_create(tracker_type)

或者
tracker = cv2.TrackerKCF_create()

其中任何一个的使用取决于所使用的 OpenCV 版本。但是,它们都不起作用,都出现以下错误。
'module' object has no attribute 'Tracker_create / or TrackerKCF_create'

OpenCV 中的所有其他功能似乎都可以正常工作。

我从 Windows OpenCV 安装中提取的 cv2.pyd 文件是否仅限于某些功能?

如果我在 Anaconda Prompt 中使用以下内容
conda install -c menpo opencv3

它安装了我需要的跟踪功能。但是,它安装了 OpenCV v3.1,已知该版本在跟踪功能方面存在错误。理想情况下,我不想使用 v3.4 的 OpenCV。

任何帮助,将不胜感激。

最佳答案

如果您使用的是 Anaconda,那么使用它是明智的 environment management工具。创建 environment.yml文件内容如下:

environment.yml 使用 conda-forge/opencv & python 3.6

name: opencv-env      # any name for the environment
channels:
- conda-forge
dependencies:         # everything under this, installed by conda
- python=3.6
- opencv=3.4
- pip:                # everything under this, installed by pip
  - future

environment.yml 使用 pip/opencv-python & python 3.6
name: opencv-env      # any name for the environment
channels:
- defaults
dependencies:         # everything under this, installed by conda
- python=3.6
- pip:                # everything under this, installed by pip
  - future
  - opencv-python>=3.4

如何安装环境?
conda create --force -f environment.yml
如何激活环境?
source activate opencv-env
激活环境后,您可以查看 opencv 的版本。 .

关于python - python /OpenCV : Installing with Tracking features,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50305634/

相关文章:

python - 如何将非常大的数组保存到磁盘?

python - 如何获取函数内的调用类名

python - 当我有 FY 和 FQ 字符串时创建会计年度 (FY)、会计季度 (FQ) 时间序列

python - parking 位角点坐标通过 Python 3.6 中的 OpenCV 收集

c++ - 如何使用opencv从视频流中稳定圆圈?

python - 安装 Anaconda Python 时出现冲突

python - Plotly Strip 图 - 按连续刻度着色

python - OpenCv 3.1.0 中的 KCF Tracker - 无输出,无错误报告

python - pycharm 上的 anaconda ver5.3.1 缺少必需的依赖项 ['numpy' ]

python - 系统R命令和shell输出不同