Я загрузил проект opencv из github и получаю некоторые ошибки

Вот ссылка на проект github: https://github.com/SagarRaghupathi/Look-Based-Media-Player
Это ошибка, которую я получаю...

PS C:\Users\Freeware Sys\Downloads\smp\Look-Based-Media-Player-master> python Main.py
*************Look-Based-Media-Player*************
Traceback (most recent call last):
  File "e:\anaconda\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "e:\anaconda\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "E:\Anaconda\Scripts\vlc-ctrl.exe\__main__.py", line 5, in <module>
  File "e:\anaconda\lib\site-packages\vlc_ctrl\main.py", line 7, in <module>
    from .client import ClientSubcommands
  File "e:\anaconda\lib\site-packages\vlc_ctrl\client.py", line 7, in <module>
    from .player_list import PlayerList, PlayerListError
  File "e:\anaconda\lib\site-packages\vlc_ctrl\player_list.py", line 2, in <module>
    from .player import Player, PlayerError
  File "e:\anaconda\lib\site-packages\vlc_ctrl\player.py", line 1, in <module>
    import dbus
ModuleNotFoundError: No module named 'dbus'
OpenCV Error: Assertion failed (!empty()) in cv::CascadeClassifier::detectMultiScale, file C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedetect.cpp, line 1698
Exception in Tkinter callback
Traceback (most recent call last):
  File "E:\Anaconda\lib\tkinter\__init__.py", line 1702, in __call__
    return self.func(*args)
  File "Main.py", line 135, in select_combobox
    look_volume.start(var+self.value_of_combo)
  File "C:\Users\Freeware Sys\Downloads\smp\Look-Based-Media-Player-master\Look_Volume\look_volume.py", line 18, in start
    faces = face_cascade.detectMultiScale(gray, 1.3, 5)
cv2.error: C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedetect.cpp:1698: error: (-215) !empty() in function cv::CascadeClassifier::detectMultiScale

person sandeep s    schedule 21.09.2019    source источник
comment
Он не может импортировать dbus, вам, вероятно, нужно его установить. Попробуйте (тривиально) pip install dbus-python. Хотя следует изучить возможность использования virtualenv, чтобы лучше управлять тем, что вы устанавливаете с помощью pip.   -  person Graeme    schedule 21.09.2019
comment
Да, я установил dbus-python. Но он все еще показывает ошибку.   -  person sandeep s    schedule 21.09.2019
comment
Если он установлен, но вы все еще получаете сообщение об ошибке импорта, вероятно, проблема связана с вашей средой Python. Лучше проверить, где он установлен, и попытаться исправить это в первую очередь. Скорее всего, OpenCV Error исчезнет, ​​если импорт dbus завершится успешно и программа инициализируется правильно. Хотя это может быть не связано.   -  person Graeme    schedule 21.09.2019
comment
dbus-python установлен по этому пути...Requirement already satisfied: dbus-python in e:\anaconda\lib\site-packages\dbus_python-1.2.12-py3.6-win-amd64.egg (1.2.12)   -  person sandeep s    schedule 21.09.2019
comment
@Graeme Не могли бы вы проверить данный репозиторий для меня ..... чтобы проверить, правильна ли моя среда Python или нет?   -  person sandeep s    schedule 21.09.2019
comment
Попробуйте выполнить python -c 'import dbus', чтобы посмотреть, сможете ли вы импортировать dbus вне скрипта.   -  person Graeme    schedule 21.09.2019
comment
На самом деле это должно быть python -c "import dbus" в Windows. См. stackoverflow.com /вопросы/32266621/   -  person Graeme    schedule 21.09.2019
comment
Если это не сработает, попробуйте также python -c "import sys; print(sys.path)"   -  person Graeme    schedule 21.09.2019


Ответы (1)


У вас не установлен модуль dbus. Найдите dbus на pypi.org, скопируйте строку установки в буфер обмена и вставьте ее в cmd, и все готово. В качестве альтернативы вы можете использовать свою виртуальную среду, чтобы сначала протестировать ее перед установкой с помощью pip.

person Chukwuebuka Ernest-Opara    schedule 22.09.2019
comment
Я установил его, но он все еще показывает ошибку. Он установлен в anaconda\lib\site-packages. - person sandeep s; 22.09.2019