)]}'
{
  "commit": "9869c3dd44e46426d942442a077888dc44ba13bf",
  "tree": "7b6df7996c0d3b6ea66e8c5e9e7e9c8b541f551f",
  "parents": [
    "f806576cf20b3cebb60fe3bb09b29dfc6c4e4be2"
  ],
  "author": {
    "name": "Sergey Sharybin",
    "email": "sergey.vfx@gmail.com",
    "time": "Fri May 10 13:28:15 2013 +0600"
  },
  "committer": {
    "name": "Keir Mierle",
    "email": "mierle@gmail.com",
    "time": "Sat Jun 01 17:08:31 2013 +0000"
  },
  "message": "Libmv bundle adjuster example application\n\nAdd example application which is based on bundle\nadjustment code from Libmv library, which is heavily\nused in Blender.\n\nApart from bundle adjustment code this commit also\ncontains real-life optimization problems from VFX\npipeline. This files are created from production\nfiles of Tears of Steel movie.\n\nNew code is placed to examples, and could be used\neither as an example implementation of BA or for\ntiming investigation of problems appearing in VFX.\nProblems for this application are placed to\ndata/libmv-ba-problems.\n\nUsage:\n  ./libmv_bundle_adjuster --input\u003d/path/to/problem_file.bin\n\nThere\u0027s also optional flag --refine_intrinsics which\ndeclares explicitly whether intrinscis shall be\nrefined or not. If this flag is not passed, refinement\nwill happen for problems stored in image space.\n\nStructure of problem files is described in header\ncomment of libmv_bundle_adjuster.cc.\n\nChange-Id: I51202848c75dcd7612b707609e5ff3708e01b625\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9465ad804c76229c7ea79f00d690869729372906",
      "new_mode": 33188,
      "new_path": "data/libmv-ba-problems/Readme.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74891e861768cee8d80e5ce588a9a651d80da3c0",
      "new_mode": 33188,
      "new_path": "data/libmv-ba-problems/problem_01.bin"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21bfade8acab68c408b00a2858033f2d6db0c97d",
      "new_mode": 33188,
      "new_path": "data/libmv-ba-problems/problem_02.bin"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a2910da58c2af6e4a389e453f86c5aac0ce2335",
      "new_mode": 33188,
      "new_path": "data/libmv-ba-problems/problem_03.bin"
    },
    {
      "type": "modify",
      "old_id": "c0b4ec03b837e6f0d2911f255d39210c9a844d17",
      "old_mode": 33188,
      "old_path": "examples/CMakeLists.txt",
      "new_id": "e9e5cef4d3a2a2d06b4097488c5a94abf887512c",
      "new_mode": 33188,
      "new_path": "examples/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80ee6048db421ac8797d720d86299dcb7015e82b",
      "new_mode": 33188,
      "new_path": "examples/libmv_bundle_adjuster.cc"
    }
  ]
}
