2017-04-11 147 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