SimBAのインストール手順とトラブルシューティング
自宅のハムスターたちの行動を解析して見るために、SimBAという解析ツールを使ってみます。
は動物行動解析ツールであり、Python環境を使用して動作します。
自分用インストール記録のメモです。
1. Conda環境の準備
SimBAはPython 3.6環境で動作します。まず、Condaを使用して専用の環境を作成します。
conda create -n simba_env python=3.6 -y
conda activate simba_env
2. 必要なライブラリのインストール
SimBAが依存するライブラリをpip
でインストールします。
pip install simba-uw-tf-dev opencv-python==3.4.5.20 shapely pyparsing==2.4.7
3. Condaチャンネルの設定
Condaのチャンネル優先度を設定します。
conda config --add channels defaults
conda config --add channels conda-forge
conda config --set channel_priority flexible
4. FFMPEGのインストール
SimBAはFFMPEGが必要です。Linuxの場合、以下のコマンドでインストールしてください。
sudo apt install ffmpeg
5. SimBA GUIの起動
インストールが完了したら、以下のコマンドでSimBAのGUIを起動します。
simba
インストール時に発生した問題とその解決法
問題1: Conda環境で"PackagesNotFoundError"が発生
原因: anaconda
パッケージが現在のチャンネルから利用できないため。
解決法: anaconda
を指定せずに環境を作成することで解決しました。
conda create -n simba_env python=3.6 -y
問題2: Shapely関連エラー
原因: Shapelyが正しくインストールされていない場合、SimBAが起動しないことがあります。
解決法: 以下のコマンドでShapelyを再インストールしました。
pip uninstall shapely
conda install -c conda-forge shapely
問題3: FFMPEGが見つからないエラー
原因: FFMPEGがシステムにインストールされていない場合、このエラーが発生します。
解決法: Linuxの場合、以下のコマンドでFFMPEGをインストールしました。
sudo apt install ffmpeg
問題4: 入力ディレクトリと出力ディレクトリが同じ場合のエラー
原因: SimBAでは入力ディレクトリと出力ディレクトリを同じフォルダに設定するとエラーになります。
解決法: 入力ディレクトリと出力ディレクトリを別々に設定することで解決しました。
以上でSimBAのインストールとトラブルシューティングは完了です。問題が発生した場合は、エラーメッセージに従って適切に対処してください。