GraphLineMatching
The code for Robust Line Segments Matching via Graph Convolution Networks
Install / Use
/learn @mameng1/GraphLineMatchingREADME
Requirements
install python3.5.2,pytorch 1.1+,ninja-build:
sudo apt-get install ninja-build
Install python packages:
pip install tensorboardX scipy easydict pyyaml
Dataset
To train and eval the network, you should download Scannet, and then, you should use the code to pre-process (e.g., generate the grund truth label) the dataset. if you want to augment the dataset, install:
pip install imgaug
and then, run:
python3 aug_scannet.py
Training
To train the model(s) in the paper, run this command:
python3 train_eval.py --cfg your_yaml_path
📋Example python3 train_eval.py --cfg experiments/vgg16_scannet.yaml
Evaluation
To evaluate the model on Scannet, run:
python3 eval.py --cfg your_yaml_path
📋Example python3 eval.py --cfg experiments/vgg16_scannet.yaml
Visualization
To view the matching results, run:
python3 test.py --cfg experiments/vgg16_scannet.yaml --model_path params_last.pt --left_img test_data/000800.jpg --right_img test_data/000900.jpg --left_lines test_data/000800.txt --right_lines test_data/000900.txt
<center class="half"> <img src="https://github.com/mameng1/GraphLineMatching/blob/master/test_data/000800.jpg" width="300" alt="left"/> </center> <center class="half"> <img src=https://github.com/mameng1/GraphLineMatching/blob/master/test_data/000900.jpg width="300" alt="right"/> </center> <center class="half"> <img src=https://github.com/mameng1/GraphLineMatching/blob/master/test_data/res.png width="600" alt="res"/> </center>📋the pre-trained model trained on scannet will be provided when the paper is accepted. A example is:
Related Skills
node-connect
352.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
