To run the code: 
Create dataset: CreatePascal3D.py
Training: weakly_supervised_training.py
Inference: Test3D.py  MeshPoseSolveAll.py
Evaluate Matching quility of single anchor image: single_image_retrieve.py

Data split in 7, 20, 50 annotated images settings: lists/{cate}/{n_anno}mesh01.txt

The code is based on the official implementation of NeMo: https://github.com/Angtian/NeMo