mayaMatchMoveSolver | A Bundle Adjustment solver for MatchMove related tasks | Animation library

 by   david-cattermole Python Version: v0.4.5 License: Non-SPDX

kandi X-RAY | mayaMatchMoveSolver Summary

kandi X-RAY | mayaMatchMoveSolver Summary

mayaMatchMoveSolver is a Python library typically used in User Interface, Animation applications. mayaMatchMoveSolver has no vulnerabilities and it has low support. However mayaMatchMoveSolver has 6 bugs, it build file is not available and it has a Non-SPDX License. You can download it from GitHub.

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.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              mayaMatchMoveSolver has a low active ecosystem.
              It has 91 star(s) with 27 fork(s). There are 16 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 26 open issues and 186 have been closed. On average issues are closed in 597 days. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of mayaMatchMoveSolver is v0.4.5

            kandi-Quality Quality

              OutlinedDot
              mayaMatchMoveSolver has 6 bugs (2 blocker, 0 critical, 3 major, 1 minor) and 1976 code smells.

            kandi-Security Security

              mayaMatchMoveSolver has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              mayaMatchMoveSolver code analysis shows 0 unresolved vulnerabilities.
              There are 6 security hotspots that need review.

            kandi-License License

              mayaMatchMoveSolver has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              mayaMatchMoveSolver releases are available to install and integrate.
              mayaMatchMoveSolver has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions, examples and code snippets are available.
              mayaMatchMoveSolver saves you 18063 person hours of effort in developing the same functionality from scratch.
              It has 44513 lines of code, 2717 functions and 432 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed mayaMatchMoveSolver and discovered the below as its top functions. This is intended to give you an instant insight into mayaMatchMoveSolver implemented functionality, and help decide if they suit your requirements.
            • Adds the menu bar
            • Execute a given function
            • Set the value of an attribute
            • Set the last solver results
            • Sets the last solution duration
            • Compile mapper
            • Returns the state of the plug
            • Compute solver steps
            • Return a list of frames
            • Create a new camera and image plane
            • Bake one or more objects
            • Removes control points from the given nodes
            • Set transform values
            • Applies the form
            • Create timestamps from given nodes
            • Setup the UI
            • Parse a file
            • Compiles the attributes for the given column
            • Smooth an animation
            • Creates Screen space motion trail
            • Create a marker transformation node
            • Gets root_frames from start_frame
            • Parse an image file
            • Remove a controller from a frame
            • Reproject a list of mkr objects
            • Validate Qt4
            Get all kandi verified functions for this library.

            mayaMatchMoveSolver Key Features

            No Key Features are available at this moment for mayaMatchMoveSolver.

            mayaMatchMoveSolver Examples and Code Snippets

            Maya MatchMove Solver (MM Solver),Documentation
            Pythondot img1Lines of Code : 1dot img1License : Non-SPDX (NOASSERTION)
            copy iconCopy
            C:/Users//My Documents/maya/2017/modules/mayaMatchMoveSolver-0.1.0-maya2018-win64/docs/html/index.html
              

            Community Discussions

            QUESTION

            Difficulties troubleshooting this build error for a Maya plugin (v2016.5)
            Asked 2020-Sep-19 at 08:05

            Trying to build this plugin from source but using Visual Studio 2017: https://github.com/david-cattermole/mayaMatchMoveSolver/blob/master/BUILD_WINDOWS.md

            I followed its directions except i have been using x64_x86 Cross Tools Command Prompt for VS 2017, but I keep getting these errors when attempting to build

            preview of errors:

            ...

            ANSWER

            Answered 2020-Sep-19 at 08:05

            I submitted an issue in the original repo and the plugin's author has helped me resolve the issue, here are the steps i took:

            1. re-installed VS 2012 with Update 4 (https://my.visualstudio.com/Downloads?q=visual%20studio%202012)
            2. re-generated a solution/project for this plugin via the docs
            3. removed C:\MinGW from the "Additional Includes Directories" from the mmSolver project in Visual Studio
            4. replaced COMMAND rcc -binary resources.qrc -o resources.rcc in icons\CMakeLists.txt to COMMAND C:/Python27/Lib/site-packages/PyQt4/pyrcc4.exe -o resources.rcc resources.qrc (I had to do something similar for the sphinx-build anyways)

            After doing all of that I re-compiled the solution, and it seemed to work? although there were a lot of warnings, hoping that these are expected.../

            https://pastebin.com/bpf1U4vD

            And I saw that a .mod file and a directory identically named to your latest release were generated, but just copying those didn't really do anything, so what I ended up doing was taking the release zip file and extracting that, but replaced the .mll plugin file with what was generated on my end. I also noticed that if I left the .mod file the way it was my version of Maya still did not load anything, so as a guess I changed the + PLATFORM:win64 MAYAVERSION:2016 mayaMatchMoveSolver 0.3.6 line in the mod file to + PLATFORM:win64 MAYAVERSION:2016.5 mayaMatchMoveSolver 0.3.6 and that made everything load up fine.

            For more info refer to the issue I have submitted here: https://github.com/david-cattermole/mayaMatchMoveSolver/issues/148

            Source https://stackoverflow.com/questions/63838856

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install mayaMatchMoveSolver

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

            Support

            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.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link