Coder Social home page Coder Social logo

alicevision / ofxmvg Goto Github PK

View Code? Open in Web Editor NEW
66.0 16.0 18.0 484 KB

OFX plugins for Multiple View Geometry

Home Page: http://alicevision.org

License: Mozilla Public License 2.0

CMake 0.87% C++ 97.03% Python 2.09%
camera camera-tracking camera-calibration

ofxmvg's Introduction

ofxMVG

OpenFX plugins for Multiple View Geometry

This project is not ready for end users and is not maintained for now. It has been developed for testing and analyzing camera tracking algorithms. It may become active again in the future, but not for now.

CameraLocalizer

CameraLocalizer estimates the camera pose of an image regarding an existing 3D reconstruction generated by openMVG. The plugin supports multiple clips in input to localize a RIG of cameras (multiple cameras rigidly fixed).

Camera localization screenshot

CameraLocalizer on ShuttleOFX

LensCalibration

LensCalibration estimates the best distortion parameters according to the couple camera/optics of a dataset. The plugin supports video file & folder containing images or image sequence.

LensCalibration on ShuttleOFX

Compilation

git submodule update -i
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=../install
make install

Usage

export OFX_PLUGIN_PATH=/path/to/ofxMVG/install

Then launch your preferred OpenFX Host. Currently, the plugins have only been tested in Nuke.

License

The plugins are released under the MPL License.

ofxmvg's People

Contributors

fabiencastan avatar fcastan avatar gregoire-dl avatar natowi avatar simogasp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ofxmvg's Issues

[cmake] compatibility

  • on MAC we need to specify the COMPONENTS in find(Boost)otherwise there are no lib at linking time
  • C++11 is mandatory, hence we need to verify that the compiler support the option and add the flag.
    • one way to go is to use target_compile_features() in cmake but that requires cmake > 3.0

[CameraLocalizer] RIG calibration

  • add pushbutton
    • convert data from map to vector
    • call rig calibration
    • clear all keys
    • update relative poses
    • export RIG calibration to file
    • test progress bar

openMVG/localization/ILocalizer.hpp: No such file or directory

hey guys,
i have really tried my best,but it seems this plugin does not compile anymore.
the only location I found the ILocalizer.hpp on my machine is
/usr/local/include/aliceVision/localization/ILocalizer.hpp

if I replace all openMVG includes with aliceVision I end up getting this:
/home/omarkowski/dev/AliceVision_ofxMVG/src/localizer/CameraLocalizer.hpp:9:63: fatal error: aliceVision/robust_estimation/robust_estimators.hpp: No such file or directory
And at this point I decided to post here because there is no such file on my machine. There are only a few files that are probably much newer than the one needed in here:
/usr/local/include/aliceVision/robustEstimation

thanks in advance
Oliver

[LensCalibration] clean parameters

  • Clear()
  • Set isCalibrated
  • Set average reprojErr
  • Add number of checkerboard detected
  • Move isCalibrated on the first tab
  • Add advanced group from "max frames" to "total avg err"
  • Hide tangential params

Clean cmake for CCTAG support

  • add the support for cctag for extraction/detection
  • fix cmake so that cctag can be used: since we are not using cctag library directly I think it should be OpenMVG that brings in all the includes libraries etc..

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.