All Projects → david-cattermole → Mayamatchmovesolver

david-cattermole / Mayamatchmovesolver

Licence: other
A Bundle Adjustment solver for MatchMove related tasks.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Mayamatchmovesolver

React Native Map Clustering
React Native map clustering both for Android and iOS.
Stars: ✭ 450 (+800%)
Mutual labels:  markers
Cppnumericalsolvers
a lightweight C++17 library of numerical optimization methods for nonlinear functions (Including L-BFGS-B for TensorFlow)
Stars: ✭ 638 (+1176%)
Mutual labels:  solver
Mapme
The Android maps adapter
Stars: ✭ 844 (+1588%)
Mutual labels:  markers
Wechat Weapp Mapdemo
微信小程序开发mapdemo,地图导航、marker标注
Stars: ✭ 491 (+882%)
Mutual labels:  markers
Maya
Maye 一个简洁小巧的快速启动工具
Stars: ✭ 553 (+1006%)
Mutual labels:  maya
Boofcv
Fast computer vision library for SFM, calibration, fiducials, tracking, image processing, and more.
Stars: ✭ 706 (+1312%)
Mutual labels:  photogrammetry
Bpy
blender python scripts
Stars: ✭ 441 (+782%)
Mutual labels:  photogrammetry
Maplace.js
A Google Maps Javascript plugin for jQuery.
Stars: ✭ 1,021 (+1942%)
Mutual labels:  markers
Zeratool
Automatic Exploit Generation (AEG) and remote flag capture for exploitable CTF problems
Stars: ✭ 584 (+1068%)
Mutual labels:  solver
Meshroom
3D Reconstruction Software
Stars: ✭ 7,254 (+14408%)
Mutual labels:  photogrammetry
Choco Solver
An open-source Java library for Constraint Programming
Stars: ✭ 518 (+936%)
Mutual labels:  solver
Vroom
Vehicle Routing Open-source Optimization Machine
Stars: ✭ 533 (+966%)
Mutual labels:  solver
Flutter Ai Rubik Cube Solver
Flutter-Python rubiks cube solver.
Stars: ✭ 744 (+1388%)
Mutual labels:  solver
Prunecluster
Fast and realtime marker clustering for Leaflet
Stars: ✭ 473 (+846%)
Mutual labels:  markers
Gparticlesio
Simple IO transfer particles cache in DCC application
Stars: ✭ 8 (-84%)
Mutual labels:  maya
Leaflet.freedraw
🌏 FreeDraw allows the free-hand drawing of shapes on your Leaflet.js map layer – providing an intuitive and familiar UX for creating geospatial boundaries similar to Zoopla and others. Included out-of-the-box is the concaving of polygons, polygon merging and simplifying, as well as the ability to add edges and modify existing shapes.
Stars: ✭ 446 (+792%)
Mutual labels:  markers
Osqp
The Operator Splitting QP Solver
Stars: ✭ 689 (+1278%)
Mutual labels:  solver
Show trajectory
This repository collected 3 ways to show trajectory of robot in ROS
Stars: ✭ 48 (-4%)
Mutual labels:  markers
Unity 3mx
Load 3MX/3MXB format LOD model files generated by Bentley ContextCapture into Unity.
Stars: ✭ 38 (-24%)
Mutual labels:  photogrammetry
Cuckoo
a memory-bound graph-theoretic proof-of-work system
Stars: ✭ 747 (+1394%)
Mutual labels:  solver

Maya MatchMove Solver (MM Solver)

An error minimisation solver toolset for MatchMove (MM) related tasks utilising Maya's DG and DAG architecture, allowing solving of complex constraints driven by 2D-to-3D re-projection deviation.

What Is It?

The aim of this project is to provide an minimising non-linear least squares solver to aid in complex matchmoving tasks inside Autodesk Maya. This tool is not intended as a one-click-solution; this tool is for advanced users.

The solver performs Bundle Adjustment (BA), solving for 3D positions (Bundles) of 2D features (Markers) with arbitrary solving attributes.

Using arbitrary solving attributes makes the solver extremely flexible; any floating-point attribute in Maya can be adjusted to reduce 2D-to-3D re-projection error. Use Maya's DG and DAG nodes to setup complex constraints and find the best solution to any MatchMove solve you need.

Releases

The following releases are below. The latest bug-fix version should always be used, where possible. Forward compatibility is maintained between point-release versions (v0.1 to v0.2), but major version releases should be considered major and may introduce breaking changes.

Releases Description
v0.3.12 Bug fixes, minor features and updates.
v0.3.11 Bug fixes, and minor tool and UI updates.
v0.3.10 Bug fix release, support for Mesh Rivets.
v0.3.9 User preferences and minor solver changes.
v0.3.8 Bug fix release.
v0.3.7 Performance, stability improvements and bug fixes.
v0.3.6 UI Performance Improvements and bug fixes.
v0.3.5 Fixed bugs.
v0.3.4 Added Attribute Details and fixed bugs.
v0.3.3 Bug fix release.
v0.3.2 Added tools and fixed bugs.
v0.3.1 Added tools and fixed bugs.
v0.3.0 Improved solver, GUI and tools
v0.2.3 Bug fix release
v0.2.2 Bug fix release
v0.2.1 Bug fix release
v0.2.0 Improved solver and tools
v0.1.1 Bug fix release
v0.1.0 Initial release

Documentation

For all tutorials, documentation of Tools, Python API and Maya Plug-In features, take a look at the Documentation Home Page.

The official YouTube channel is mmSolver, it contains video tutorials for mmSolver on a range of topics.

A copy of the documentation is also installed with Maya MatchMove Solver, you can find it by pressing the help button in the Solver UI, or in the module install directory, for example this path:

(On Windows)

C:/Users/<user name>/My Documents/maya/2017/modules/mayaMatchMoveSolver-0.1.0-maya2017-win64/docs/html/index.html

Community

Do you have a question about mmSolver? The mailing list is the perfect place to ask!

There is a Google Group mailing list: maya-matchmove-solver.

The mailing list is a place for user questions and discussions, and will have release announcements of new versions.

If you find a bug, please report it on the GitHub project issues page.

Installation

If you have a 'mayaMatchMoveSolver' archive package and need to install it, follow the instructions in INSTALL.md.

Building

To build (compile) the plug-in follow the steps in BUILD.md.

License

Maya MatchMove Solver (mmSolver) is licensed under the Lesser GNU Public License v3.0 or LGPL-3.0 for short. This means the project is Free Open Source Software, and will always stay Free Open Source Software: TL;DR.

Please read the LICENSE (text) file for details.

Contributing

If you're interested in contributing to the Maya MatchMove Solver project, please see the conventions and information in DEVELOPER.md.

Bugs or Issues?

All issues are listed in the issues page on the project page. If you have found a bug, please submit an issue and we will try to address it as soon as possible.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].