Need help with BPnP?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

BoChenYS
156 Stars 18 Forks MIT License 54 Commits 1 Opened issues

Description

Back-propagatable PnP

Services available

!
?

Need anything else?

Contributors list

This repo provides the code used in the paper

End-to-End Learnable Geometric Vision by Backpropagating PnP Optimization (CVPR 2020)

Watch our video demo

Watch the video

Install

bash requirements.sh

Back-propagatable PnP (BPnP)

Using BPnP is easy. Just add the following line in your code

bash
import BPnP
bpnp = BPnP.BPnP.apply
Then you can use it as any autograd function in Pytorch.

Demo experiments

To see the demos presented in the paper, run

bash
python demoPoseEst.py
or
bash
python demoSfM.py
or
bash
python demoCamCali.py

Cite this work

@inproceedings{BPnP2020,
    Author = {Chen, Bo and Parra, Alvaro and Cao, Jiewei and Li, Nan and Chin, Tat-Jun},
    Title = {End-to-End Learnable Geometric Vision by Backpropagating PnP Optimization},
    Booktitle = {CVPR},
    Year = {2020}}

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.