ae28d55f81
Source: RGB-D -> Dyn-HaMR -> L20 retargeting -> FoundationPose -> reference repair -> SPIDER, documented in docs/PIPELINE_LATEST.md and docs/SETUP_AND_WEIGHTS.md. Adds FoundationPose and nvdiffrast upstream snapshots, requirements/pipeline_venv.txt and the FoundationPose weight manifest/downloader. Assets (Git LFS): weights/ (WiLoR detector, HandFlow denoiser, UniDepth-L), FoundationPose checkpoints, HaMeR checkpoint, Dyn-HaMR HMP model and BMC constraints, L20 URDF/meshes, the 20260915_171525 D405 recording and the two box CADs. MANO models are not redistributed (third_party/hamer/_DATA/data/mano/README.txt). Environments, caches and run outputs excluded. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
47 lines
1.1 KiB
C++
47 lines
1.1 KiB
C++
/*Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved.
|
|
#
|
|
# NVIDIA CORPORATION and its licensors retain all intellectual property
|
|
# and proprietary rights in and to this software, related documentation
|
|
# and any modifications thereto. Any use, reproduction, disclosure or
|
|
# distribution of this software and related documentation without an express
|
|
# license agreement from NVIDIA CORPORATION is strictly prohibited.
|
|
*/
|
|
|
|
|
|
#pragma once
|
|
|
|
// STL
|
|
#include <iostream>
|
|
#include <string>
|
|
#include <map>
|
|
#include <vector>
|
|
#include <cmath>
|
|
#include <time.h>
|
|
#include <queue>
|
|
#include <climits>
|
|
#include <tuple>
|
|
#include <unordered_map>
|
|
#include <boost/assign.hpp>
|
|
#include <thread>
|
|
#include <Eigen/Dense>
|
|
#include <Eigen/Geometry>
|
|
#include <string>
|
|
#include <limits.h>
|
|
#include <unistd.h>
|
|
#include <memory>
|
|
#include <math.h>
|
|
#include <boost/format.hpp>
|
|
#include <numeric>
|
|
#include <thread>
|
|
#include <omp.h>
|
|
|
|
|
|
using vectorMatrix4f = std::vector<Eigen::Matrix4f,Eigen::aligned_allocator<Eigen::Matrix4f>>;
|
|
|
|
|
|
namespace Utils
|
|
{
|
|
float rotationGeodesicDistance(const Eigen::Matrix3f &R1, const Eigen::Matrix3f &R2);
|
|
|
|
} // namespace Utils
|