【问题标题】:Getting deep learning tracker (GOTURN) to run opencv python获取深度学习跟踪器(GOTURN)以运行 opencv python
【发布时间】:2018-07-25 22:28:03
【问题描述】:

我安装了opencv-python和opencv-contrib-python:

~$ pip install opencv-python
~$ pip install opencv-contrib-python

两个安装都很顺利,我现在有:

In [1]: import cv2    
In [2]: cv2.__version__
Out[2]: '3.4.0'

但是,如果我尝试使用 GOTURN 跟踪器,则会收到以下错误:

cv2.error: /io/opencv/modules/dnn/src/caffe/caffe_io.cpp:1119:
error: (-2) FAILED: fs.is_open(). Can't open "goturn.prototxt" in function ReadProtoFromTextFile

似乎我的安装缺少模型文件goturn.prototxtgoturn.caffemodel

我可以从git手动下载丢失的文件,但是我不知道将它们放在本地哪里以便opencv可以读取它们。

或者,是否有 pip install ... 或类似的操作可以自动将这些丢失的文件“安装”到适合我的位置?

【问题讨论】:

    标签: python opencv computer-vision deep-learning video-processing


    【解决方案1】:

    您需要从网上下载 goturn.prototxt 文件和 goturn.caffemodel 并将其放在与您当前工作目录相同的文件夹中才能运行它。

    【讨论】:

    • 感谢您的回答。我已经想通了。但我希望有一个更通用的解决方案:我不想为我开发的每个需要跟踪的项目复制 GOTURN 模型......是否有一个地方(如 VJ 面部检测器的 XML 文件) 我的所有项目都可以从中读取 GOTURN 模型吗?
    • 您好,我下载 goturn.caffemodel.zip.001 到 goturn.caffemodel.zip.004 模型,并使用 cv2.TrackerGOTURN_Params() 设置模型和 prototxt 路径。不幸的是,它对我不起作用。你知道出了什么问题吗? @Shai
    • @MohammadrezaRiahi 抱歉,我已经三年多没有使用此代码了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    • 2017-11-08
    • 2021-04-03
    • 2019-01-17
    • 2019-01-10
    • 1970-01-01
    • 2019-06-16
    相关资源
    最近更新 更多