ImportError: в Linux Ubuntu нет модуля с именем scenedetect - PullRequest
0 голосов
/ 25 октября 2019

Я пытаюсь использовать библиотеку pyscenedetect на python для видео, но я получаю эту ошибку при использовании интерфейса python и когда я использую интерфейс командной строки, я получаю сообщение об ошибке "ModuleNotFoundError: Нет модуля с именем 'cv2'"

, хотя я считаю, что я установил оба правильно в соответствии с документацией.

Я пытаюсь найти разные способы импортировать opencv для второй ошибки, но безрезультатно. Что касается первой ошибки, я не могу найти ответы на мою проблему.

import cv2
import numpy as numpy
import os

import scenedetect
from scenedetect.video_manager import VideoManager
from scenedetect.scene_manager import SceneManager
from scenedetect.frame_timecode import FrameTimecode
from scenedetect.stats_manager import StatsManager
from scenedetect.detectors import ContentDetector

Ответы [ 2 ]

0 голосов
/ 26 октября 2019

Я нашел проблему. Как указывал Иван, проблема была в openCV.

Я использовал следующую команду:

sudo apt install python3-opencv
0 голосов
/ 25 октября 2019

Если у вас есть pip, вы можете попробовать

pip install opencv-python

Если у вас есть anaconoda, вы можете попробовать

conda install -c conda-forge opencv

, вероятно, вы установили его на другой установке python на вашем ПК,Чтобы узнать, где находится ваша установка python, вы можете запустить python и:

import sys
sys.path

Чтобы получить список всего, что вы установили, вы можете:

pip freeze > installed_modules.txt

Попробуйте только запустить

import cv2

Так что вы можете проверить это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...