GithubHelp home page GithubHelp logo

dev_anomalib_with_docker's Introduction

前提

  • Nvidia Driver がインストール済み
  • WSL に Nvidia Container Toolkit がインストール済み

初回起動時

# 1. devcontainer に移動
cd .devcontainer

# 2. コンテナを起動しターミナルに入る

# VS Code の場合
# 以下コマンドで VS Code を開き、左下の><をクリックし、コンテナで再度開くを選択
code .

# それ以外の場合
docker-compose up -d
docker exec -it container_dev_anomalib /bin/bash

# 3. 仮想環境作成
python3 -m venv ./myenv

# 4. 仮想環境アクティベート
# VS Code の場合
# 右下から次の仮想環境を使用するように選択: /work/myenv/bin/python3
# 選択後に新しいターミナルを起動

# それ以外の場合
source myenv/bin/activate

# 5. 仮想環境を初期化
pip install --upgrade pip
pip install --upgrade setuptools

# 6. 必要なライブラリのインストール
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
# もし lit install 時にエラーが発生する場合は以下コマンドで先にインストールしておき、再度上記コマンドを実行
# pip install lit==15.0.7
# torch install 時に Killed と表示される場合は、pip --no-cache-dir install xxxx のように --no-cache-dir を加える
pip install anomalib==0.7.0
pip install jupyter

使用時

# まず、初回起動時同様に1, 2, 4 を実施
# 3, 5, 6 は仮想環境は作成ずみなのでスキップ

# VS Code の場合
# そのまま開発開始

# jupyter の場合
jupyter lab --ip 0.0.0.0 --no-browser --allow-root

# それ以外の場合
# Work内のファイルをそのまま編集する

dev_anomalib_with_docker's People

Contributors

takanarishimbo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.