2017-04-11 146 views
1

我正在使用Python 3.6。我试图运行OpenCV的光流代码: https://github.com/opencv/opencv/blob/master/samples/python/opt_flow.pyPython:无法找到并安装Python模块'视频'

,并有一个错误:

ModuleNotFoundError: No module named 'video' 

我想到了“视频”模块必须失去。所以,我跑

pip install video 
在命令行

,但它给了我这个错误:

Collecting video 
    Could not find a version that satisfies the requirement video (from versions:) 
No matching distribution found for video 

任何人都可以就如何解决这个问题?如何找到安装在本地驱动器中的OpenCV模块在哪里?

回答

1

您需要将video.py添加到您的项目中。它不是一个你需要安装的软件包,而是一个存在于同一个仓库中的模块。

+0

感谢您的快速回答!我确实做到了,现在我得到了另一个错误: '从tst_scene_render进口TestSceneRender ModuleNotFoundError:无模块名为“tst_scene_render'' 这是从这些代码video.py: '#本地模块 从tst_scene_render import TestSceneRender import common' 我想我错误地构建了回购。你能帮助告诉我怎么做对吗?顺便说一句,我正在使用Ecliopse IDE。 – PL01

+1

将'https:// github.com/opencv/opencv/blob/master/samples/python/tst_scene_render.py'添加到您的项目 – Surajano

+1

我做到了,它终于奏效了!非常感谢您的帮助! :-) 但是,如果我们应该总是在运行OpenCV python代码时手动添加文件,或者是否有设置repo的方法,以便始终处理此问题? – PL01