Skip to content

Getting started

1. 환경 설정

1.1. 소스 코드 준비

git clone https://dev.azure.com/SaigeResearch/Research/_git/SaigeRotatedObjectDetection -b 2.1.1
cd SaigeRotatedObjectDetection
git submodule update --init --recursive

1.2. 콘다 환경 생성

conda 환경을 생성합니다. python=3.11.9

conda create -n research python=3.11.9  # 연구팀 공통 conda env
conda activate research

1.3. Python 패키지 설치

For Research

pip install -r requirements/develop.txt
SaigToolkit과 ResearchToolkit을 사용할 수 있습니다.

For Deploy (제품)

pip install SaigeToolkit==$SAIGE_TOOLKIT_VERSION -r requirements/deploy.txt
cythonized SaigeToolkit 패키지가 설치됩니다.

1.4. SaigeInferenceOptimizer 설치

For Ubuntu

pip install setuptools==69.5.1
cd rotated/SaigeInferenceOptimizer
mkdir -p ./tmp/optimization
yes | bash install_for_ubuntu.sh $(which python) ./tmp

For Windows

pip install setuptools==69.5.1
cd rotated/SaigeInferenceOptimizer
mkdir -p ./tmp/optimization
python install_packages.py

1.5. 쉘 환경 변수 설정

이후 모듈을 임포트하기 위해서는 환경 변수 설정이 필요합니다.

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(realpath rotated/SaigeInferenceOptimizer/tmp/optimization/lib)

2. Python API 테스트

WIP