- Install Anaconda
- Create a new anaconda environment:
conda create --name deg python=3.7 - Activate your environment:
conda activate deg - Install PySide2:
conda install -c conda-forge pyside2==5.13.2 - Install PyTorch: Use this link for official instructions.
pip install deepethogram.
git clone https://github.com/jbohnslav/deepethogram.gitcd deepethogramconda env create -f environment.yml- Be prepared to wait a long time!! On mechanical hard drives, this may take 5-10 minutes (or more). Interrupting here will cause installation to fail.
conda activate degpython setup.py develop
For instructions on installing anaconda, please use this link. This will install Python, some basic dependencies, and install the Anaconda package manager. This will ensure that if you use some other project that (say) requires Python 2, you can have both installed on your machine without interference.
- First things first, download and install Anaconda for your operating system. You can find the downloads here. Make sure you pick the Python 3.7 version. When you're installing, make sure you pick the option something along the lines of "add anaconda to path". That way, you can use
condaon the command line. - Install git for your operating system (a good idea anyway!) Downloads page here
- Open up the command line, such as terminal on mac or cmd.exe. VERY IMPORTANT: On Windows, make sure you run the command prompt as an administrator! To do this, right click the shortcut to the command prompt, click
run as administrator, then say yes to whatever pops up.
First install the latest version of PyTorch for your system. Use this link for official instructions.
It should be as simple as conda install pytorch torchvision cudatoolkit=10.2 -c pytorch.
Note: if you have an RTX3000 series graphics card, such as a 3060 or 3090, please use cudatoolkit=11.1 or higher.
After installing PyTorch, simply use pip install deepethogram.
We use FFMPEG for reading and writing .mp4 files (with libx264 encoding). Please use this link
to install on your system.
conda activate deg. This activates the environment.- type
python -m deepethogram, in the command line to open the GUI.
Please see the beta docs for instructions
- You might have dependency issues with other packages you've installed. Please make a new anaconda or miniconda
environment with
conda create --name deg python=3.8before installation. module not found: PySide2. Some versions of PySide2 install poorly from pip. usepip uninstall pyside2, thenconda install -c conda-forge pyside2- When opening the GUI, you might get
Segmentation fault (core dumped). In this case; pleasepip uninstall pyside2,conda uninstall pyside2.pip install pyside2 ImportError: C:\Users\jbohn\.conda\envs\deg2\lib\site-packages\shiboken2\libshiboken does not exist- something went wrong with your PySide2 installation, likely on Windows.
- Make sure you have opened your command prompt as administrator
- If it tells you to install a new version of Visual Studio C++, please do that.
- Now you should be set up: let's reinstall PySide2 and libshiboken.
pip install --force-reinstall pyside2
_init_pyside_extension is not defined- This is an issue where Shiboken and PySide2 are not playing nicely together. Please
pip uninstall pyside2andconda remove pyside2. Don't manually install these packages; instead, let DeepEthogram install it for you via pip. Therefore,pip uninstall deepethogramandpip install deepethogram.
- This is an issue where Shiboken and PySide2 are not playing nicely together. Please
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in ".../python3.8/site-packages/cv2/qt/plugins" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.- This is an issue with a recent version of
opencv-pythonnot working well with Qt. Please dopip install --force-reinstall opencv-python-headless==4.1.2.30
- This is an issue with a recent version of