GlueStick
Joint Deep Matcher for Points and Lines ๐ผ๏ธ๐ฅ๐ผ๏ธ (ICCV 2023)
ํ์ผ ํ์๊ธฐ
์ต์ข ๋ฒ์ ๋ค์ด๋ก๋ (.zip)- __init__.py
- base_model.py
- gluestick.py
- superpoint.py
- two_view_pipeline.py
- wireframe.py
- __init__.py
- drawing.py
- geometry.py
- run.py
- superpoint_v1.pth
- demo_seq1.gif
- img1.jpg
- img2.jpg
- .gitignore
- gluestick_matching_demo.ipynb
- LICENSE
- pyproject.toml
- README.md
- requirements.txt
# ์ค์น ๊ฐ์ด๋
git clone https://github.com/cvg/GlueStick
๊นํ๋ธ์์ ํ๋ก์ ํธ ์ฝ๋ ์ ์ฒด๋ฅผ ๋ด ์ปดํจํฐ๋ก ๋ด๋ ค๋ฐ์ต๋๋ค.
cd GlueStick
๋ฐฉ๊ธ ๋ด๋ ค๋ฐ์ ํ๋ก์ ํธ ํด๋ ์์ผ๋ก ์ด๋ํฉ๋๋ค.
2. ๊ณต์ ์ค์น ์คํฌ๋ฆฝํธ
์ฌ์ ์ถ์ฒ- APT (Debian/Ubuntu ๊ณ์ด) Debian/Ubuntu ๊ณ์ด ๋ฆฌ๋ ์ค์ ๊ธฐ๋ณธ ๋ด์ฅ๋ ํจํค์ง ๋งค๋์ ์ ๋๋ค.
- Python 3 pip ๋ช ๋ น์ด๋ฅผ ์ฐ๋ ค๋ฉด Python์ด ํ์ํฉ๋๋ค.
sudo apt-get install build-essential cmake libopencv-dev libopencv-contrib-dev
APT ํจํค์ง ์ ์ฅ์์์ ๋ฐ๋ก ์ค์นํฉ๋๋ค (Debian/Ubuntu ๊ณ์ด).
pip install .
PyPI์ ๋ฐฐํฌ๋ ํจํค์ง๋ฅผ ๋ฐ๋ก ์ค์นํฉ๋๋ค. ์์ค ํด๋ก ์ด ํ์ ์์ต๋๋ค.
์ด ๋ ํฌ์ README์ ์ ํ ์ค์ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์์ต๋๋ค.
3. Python
์ฌ์python -m venv venv
ํ์ด์ฌ ์คํฌ๋ฆฝํธ(๋๋ ๋ชจ๋)๋ฅผ ์คํํฉ๋๋ค.
pip install -r requirements.txt
requirements.txt ๋ฑ์ ๋ช ์๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํฉ๋๋ค.
pip install .
PyPI์ ๋ฐฐํฌ๋ ํจํค์ง๋ฅผ ๋ฐ๋ก ์ค์นํฉ๋๋ค. ์์ค ํด๋ก ์ด ํ์ ์์ต๋๋ค.
python -m gluestick.run -img1 resources/img1.jpg -img2 resources/img2.jpg
ํ์ด์ฌ ์คํฌ๋ฆฝํธ(๋๋ ๋ชจ๋)๋ฅผ ์คํํฉ๋๋ค.
์ด ๋ ํฌ์ README์ ์ ํ ์ค์ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์์ต๋๋ค.
