Latest commit

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Paper

Paper has been submitted to arXiv: https://arxiv.org/abs/2602.13760

本地图片描述

What this project does

This project performs training-free biomechanics analysis from monocular video.


Cam 1

Visualisation

Quick demo

Monocular video results adapted to the opencap backend:

cd SAM4Dcap-core/SAM4Dcap/output_viz
python -m http.server 8088 --bind 127.0.0.1
open http://127.0.0.1:8088/webviz_pipeline2/

Prepare

Hardware

  • RTX PRO 6000 (96GB)
  • 22 vCPU Intel(R) Xeon(R) Platinum 8470Q

Environment

Environment paths and source projects

We compiled with CUDA for the GPU architecture used in our experiments (sm_120) using these versions:

  • MHRtoSMPL: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • body4d: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • opencap: Python 3.9.25; PyTorch 2.8.0+cu128; CUDA 12.8
  • opensim: Python 3.10.19; PyTorch 2.9.1+cu128; CUDA 12.8

We recommend adapting the setup according to your GPU configuration (at least 24 GB of memory) and the official library environments mentioned above.

Full environment files will be uploaded to a cloud drive later.

Codebases and models

We integrated six repositories

SAM4Dcap-core/Readme_modified/README.md
SAM4Dcap-core/Addbiomechanics/fronted

Models

SMPL model download: https://smpl.is.tue.mpg.de/ Convert to the chumpy-free version with:

python SAM4Dcap-core/MHRtoSMPL/convert_smpl_chumpy_free.py

Model path checkpoints:

SAM4Dcap-core/Readme_modified/checkpoints.txt

One-click run + visualization

Double-check paths before running:

SAM4Dcap-core/Readme_modified/check_again.txt
  • Adapt AddBiomechanic with 105 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline1.sh

local (Linux): http://localhost:3088/

online: https://app.addbiomechanics.org/
  • Adapt opencap with 43 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline2.sh
  • opencap reproduction (Binocular Video):
bash SAM4Dcap-core/SAM4Dcap/opencap.sh

Monocular Video: http://127.0.0.1:8093/webviz/

Binocular Video: http://127.0.0.1:8090/web/webviz/
  • Tool for custom keypoints:
bash SAM4Dcap-core/SAM4Dcap/select.sh
1.26.3.-1.mp4
  • Align:
cd SAM4Dcap-core/SAM4Dcap/align/webviz_compare
python -m http.server 8092 --bind 127.0.0.1
align-1.mp4

Quick setup

Because of GitHub repository size limits, we will upload the complete project code and environments to a cloud drive. Contact wangli1@stu.scu.edu.cn to reproduce the project more easily.

Next

We will further optimize pipeline1 and pipeline2 to achieve more accurate training-free IK solving and GRF analysis.

Acknowledgements

Thanks to

Citation

If you use this project in your research, please cite it as follows:

BibTeX

@misc{wang2026sam4dcaptrainingfreebiomechanicaltwin,
title={SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video}, author={Li Wang and HaoYu Wang and Xi Chen and ZeKun Jiang and Kang Li and Jian Li},
year={2026},
eprint={2602.13760},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2602.13760}, }

About

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Resources

Stars

40 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Paper

Paper has been submitted to arXiv: https://arxiv.org/abs/2602.13760

本地图片描述

What this project does

This project performs training-free biomechanics analysis from monocular video.


Cam 1

Visualisation

Quick demo

Monocular video results adapted to the opencap backend:

cd SAM4Dcap-core/SAM4Dcap/output_viz
python -m http.server 8088 --bind 127.0.0.1
open http://127.0.0.1:8088/webviz_pipeline2/

Prepare

Hardware

  • RTX PRO 6000 (96GB)
  • 22 vCPU Intel(R) Xeon(R) Platinum 8470Q

Environment

Environment paths and source projects

We compiled with CUDA for the GPU architecture used in our experiments (sm_120) using these versions:

  • MHRtoSMPL: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • body4d: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • opencap: Python 3.9.25; PyTorch 2.8.0+cu128; CUDA 12.8
  • opensim: Python 3.10.19; PyTorch 2.9.1+cu128; CUDA 12.8

We recommend adapting the setup according to your GPU configuration (at least 24 GB of memory) and the official library environments mentioned above.

Full environment files will be uploaded to a cloud drive later.

Codebases and models

We integrated six repositories

SAM4Dcap-core/Readme_modified/README.md
SAM4Dcap-core/Addbiomechanics/fronted

Models

SMPL model download: https://smpl.is.tue.mpg.de/ Convert to the chumpy-free version with:

python SAM4Dcap-core/MHRtoSMPL/convert_smpl_chumpy_free.py

Model path checkpoints:

SAM4Dcap-core/Readme_modified/checkpoints.txt

One-click run + visualization

Double-check paths before running:

SAM4Dcap-core/Readme_modified/check_again.txt
  • Adapt AddBiomechanic with 105 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline1.sh

local (Linux): http://localhost:3088/

online: https://app.addbiomechanics.org/
  • Adapt opencap with 43 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline2.sh
  • opencap reproduction (Binocular Video):
bash SAM4Dcap-core/SAM4Dcap/opencap.sh

Monocular Video: http://127.0.0.1:8093/webviz/

Binocular Video: http://127.0.0.1:8090/web/webviz/
  • Tool for custom keypoints:
bash SAM4Dcap-core/SAM4Dcap/select.sh
1.26.3.-1.mp4
  • Align:
cd SAM4Dcap-core/SAM4Dcap/align/webviz_compare
python -m http.server 8092 --bind 127.0.0.1
align-1.mp4

Quick setup

Because of GitHub repository size limits, we will upload the complete project code and environments to a cloud drive. Contact wangli1@stu.scu.edu.cn to reproduce the project more easily.

Next

We will further optimize pipeline1 and pipeline2 to achieve more accurate training-free IK solving and GRF analysis.

Acknowledgements

Thanks to

Citation

If you use this project in your research, please cite it as follows:

BibTeX

@misc{wang2026sam4dcaptrainingfreebiomechanicaltwin,
title={SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video}, author={Li Wang and HaoYu Wang and Xi Chen and ZeKun Jiang and Kang Li and Jian Li},
year={2026},
eprint={2602.13760},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2602.13760}, }

About

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Resources

Stars

40 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Paper

Paper has been submitted to arXiv: https://arxiv.org/abs/2602.13760

本地图片描述

What this project does

This project performs training-free biomechanics analysis from monocular video.


Cam 1

Visualisation

Quick demo

Monocular video results adapted to the opencap backend:

cd SAM4Dcap-core/SAM4Dcap/output_viz
python -m http.server 8088 --bind 127.0.0.1
open http://127.0.0.1:8088/webviz_pipeline2/

Prepare

Hardware

  • RTX PRO 6000 (96GB)
  • 22 vCPU Intel(R) Xeon(R) Platinum 8470Q

Environment

Environment paths and source projects

We compiled with CUDA for the GPU architecture used in our experiments (sm_120) using these versions:

  • MHRtoSMPL: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • body4d: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • opencap: Python 3.9.25; PyTorch 2.8.0+cu128; CUDA 12.8
  • opensim: Python 3.10.19; PyTorch 2.9.1+cu128; CUDA 12.8

We recommend adapting the setup according to your GPU configuration (at least 24 GB of memory) and the official library environments mentioned above.

Full environment files will be uploaded to a cloud drive later.

Codebases and models

We integrated six repositories

SAM4Dcap-core/Readme_modified/README.md
SAM4Dcap-core/Addbiomechanics/fronted

Models

SMPL model download: https://smpl.is.tue.mpg.de/ Convert to the chumpy-free version with:

python SAM4Dcap-core/MHRtoSMPL/convert_smpl_chumpy_free.py

Model path checkpoints:

SAM4Dcap-core/Readme_modified/checkpoints.txt

One-click run + visualization

Double-check paths before running:

SAM4Dcap-core/Readme_modified/check_again.txt
  • Adapt AddBiomechanic with 105 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline1.sh

local (Linux): http://localhost:3088/

online: https://app.addbiomechanics.org/
  • Adapt opencap with 43 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline2.sh
  • opencap reproduction (Binocular Video):
bash SAM4Dcap-core/SAM4Dcap/opencap.sh

Monocular Video: http://127.0.0.1:8093/webviz/

Binocular Video: http://127.0.0.1:8090/web/webviz/
  • Tool for custom keypoints:
bash SAM4Dcap-core/SAM4Dcap/select.sh
1.26.3.-1.mp4
  • Align:
cd SAM4Dcap-core/SAM4Dcap/align/webviz_compare
python -m http.server 8092 --bind 127.0.0.1
align-1.mp4

Quick setup

Because of GitHub repository size limits, we will upload the complete project code and environments to a cloud drive. Contact wangli1@stu.scu.edu.cn to reproduce the project more easily.

Next

We will further optimize pipeline1 and pipeline2 to achieve more accurate training-free IK solving and GRF analysis.

Acknowledgements

Thanks to

Citation

If you use this project in your research, please cite it as follows:

BibTeX

@misc{wang2026sam4dcaptrainingfreebiomechanicaltwin,
title={SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video}, author={Li Wang and HaoYu Wang and Xi Chen and ZeKun Jiang and Kang Li and Jian Li},
year={2026},
eprint={2602.13760},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2602.13760}, }

About

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Resources

Stars

40 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Paper

Paper has been submitted to arXiv: https://arxiv.org/abs/2602.13760

本地图片描述

What this project does

This project performs training-free biomechanics analysis from monocular video.


Cam 1

Visualisation

Quick demo

Monocular video results adapted to the opencap backend:

cd SAM4Dcap-core/SAM4Dcap/output_viz
python -m http.server 8088 --bind 127.0.0.1
open http://127.0.0.1:8088/webviz_pipeline2/

Prepare

Hardware

  • RTX PRO 6000 (96GB)
  • 22 vCPU Intel(R) Xeon(R) Platinum 8470Q

Environment

Environment paths and source projects

We compiled with CUDA for the GPU architecture used in our experiments (sm_120) using these versions:

  • MHRtoSMPL: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • body4d: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • opencap: Python 3.9.25; PyTorch 2.8.0+cu128; CUDA 12.8
  • opensim: Python 3.10.19; PyTorch 2.9.1+cu128; CUDA 12.8

We recommend adapting the setup according to your GPU configuration (at least 24 GB of memory) and the official library environments mentioned above.

Full environment files will be uploaded to a cloud drive later.

Codebases and models

We integrated six repositories

SAM4Dcap-core/Readme_modified/README.md
SAM4Dcap-core/Addbiomechanics/fronted

Models

SMPL model download: https://smpl.is.tue.mpg.de/ Convert to the chumpy-free version with:

python SAM4Dcap-core/MHRtoSMPL/convert_smpl_chumpy_free.py

Model path checkpoints:

SAM4Dcap-core/Readme_modified/checkpoints.txt

One-click run + visualization

Double-check paths before running:

SAM4Dcap-core/Readme_modified/check_again.txt
  • Adapt AddBiomechanic with 105 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline1.sh

local (Linux): http://localhost:3088/

online: https://app.addbiomechanics.org/
  • Adapt opencap with 43 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline2.sh
  • opencap reproduction (Binocular Video):
bash SAM4Dcap-core/SAM4Dcap/opencap.sh

Monocular Video: http://127.0.0.1:8093/webviz/

Binocular Video: http://127.0.0.1:8090/web/webviz/
  • Tool for custom keypoints:
bash SAM4Dcap-core/SAM4Dcap/select.sh
1.26.3.-1.mp4
  • Align:
cd SAM4Dcap-core/SAM4Dcap/align/webviz_compare
python -m http.server 8092 --bind 127.0.0.1
align-1.mp4

Quick setup

Because of GitHub repository size limits, we will upload the complete project code and environments to a cloud drive. Contact wangli1@stu.scu.edu.cn to reproduce the project more easily.

Next

We will further optimize pipeline1 and pipeline2 to achieve more accurate training-free IK solving and GRF analysis.

Acknowledgements

Thanks to

Citation

If you use this project in your research, please cite it as follows:

BibTeX

@misc{wang2026sam4dcaptrainingfreebiomechanicaltwin,
title={SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video}, author={Li Wang and HaoYu Wang and Xi Chen and ZeKun Jiang and Kang Li and Jian Li},
year={2026},
eprint={2602.13760},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2602.13760}, }

About

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Resources

Stars

40 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Paper

Paper has been submitted to arXiv: https://arxiv.org/abs/2602.13760

本地图片描述

What this project does

This project performs training-free biomechanics analysis from monocular video.


Cam 1

Visualisation

Quick demo

Monocular video results adapted to the opencap backend:

cd SAM4Dcap-core/SAM4Dcap/output_viz
python -m http.server 8088 --bind 127.0.0.1
open http://127.0.0.1:8088/webviz_pipeline2/

Prepare

Hardware

  • RTX PRO 6000 (96GB)
  • 22 vCPU Intel(R) Xeon(R) Platinum 8470Q

Environment

Environment paths and source projects

We compiled with CUDA for the GPU architecture used in our experiments (sm_120) using these versions:

  • MHRtoSMPL: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • body4d: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • opencap: Python 3.9.25; PyTorch 2.8.0+cu128; CUDA 12.8
  • opensim: Python 3.10.19; PyTorch 2.9.1+cu128; CUDA 12.8

We recommend adapting the setup according to your GPU configuration (at least 24 GB of memory) and the official library environments mentioned above.

Full environment files will be uploaded to a cloud drive later.

Codebases and models

We integrated six repositories

SAM4Dcap-core/Readme_modified/README.md
SAM4Dcap-core/Addbiomechanics/fronted

Models

SMPL model download: https://smpl.is.tue.mpg.de/ Convert to the chumpy-free version with:

python SAM4Dcap-core/MHRtoSMPL/convert_smpl_chumpy_free.py

Model path checkpoints:

SAM4Dcap-core/Readme_modified/checkpoints.txt

One-click run + visualization

Double-check paths before running:

SAM4Dcap-core/Readme_modified/check_again.txt
  • Adapt AddBiomechanic with 105 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline1.sh

local (Linux): http://localhost:3088/

online: https://app.addbiomechanics.org/
  • Adapt opencap with 43 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline2.sh
  • opencap reproduction (Binocular Video):
bash SAM4Dcap-core/SAM4Dcap/opencap.sh

Monocular Video: http://127.0.0.1:8093/webviz/

Binocular Video: http://127.0.0.1:8090/web/webviz/
  • Tool for custom keypoints:
bash SAM4Dcap-core/SAM4Dcap/select.sh
1.26.3.-1.mp4
  • Align:
cd SAM4Dcap-core/SAM4Dcap/align/webviz_compare
python -m http.server 8092 --bind 127.0.0.1
align-1.mp4

Quick setup

Because of GitHub repository size limits, we will upload the complete project code and environments to a cloud drive. Contact wangli1@stu.scu.edu.cn to reproduce the project more easily.

Next

We will further optimize pipeline1 and pipeline2 to achieve more accurate training-free IK solving and GRF analysis.

Acknowledgements

Thanks to

Citation

If you use this project in your research, please cite it as follows:

BibTeX

@misc{wang2026sam4dcaptrainingfreebiomechanicaltwin,
title={SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video}, author={Li Wang and HaoYu Wang and Xi Chen and ZeKun Jiang and Kang Li and Jian Li},
year={2026},
eprint={2602.13760},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2602.13760}, }

About

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Resources

Stars

40 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Paper

Paper has been submitted to arXiv: https://arxiv.org/abs/2602.13760

本地图片描述

What this project does

This project performs training-free biomechanics analysis from monocular video.


Cam 1

Visualisation

Quick demo

Monocular video results adapted to the opencap backend:

cd SAM4Dcap-core/SAM4Dcap/output_viz
python -m http.server 8088 --bind 127.0.0.1
open http://127.0.0.1:8088/webviz_pipeline2/

Prepare

Hardware

  • RTX PRO 6000 (96GB)
  • 22 vCPU Intel(R) Xeon(R) Platinum 8470Q

Environment

Environment paths and source projects

We compiled with CUDA for the GPU architecture used in our experiments (sm_120) using these versions:

  • MHRtoSMPL: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • body4d: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • opencap: Python 3.9.25; PyTorch 2.8.0+cu128; CUDA 12.8
  • opensim: Python 3.10.19; PyTorch 2.9.1+cu128; CUDA 12.8

We recommend adapting the setup according to your GPU configuration (at least 24 GB of memory) and the official library environments mentioned above.

Full environment files will be uploaded to a cloud drive later.

Codebases and models

We integrated six repositories

SAM4Dcap-core/Readme_modified/README.md
SAM4Dcap-core/Addbiomechanics/fronted

Models

SMPL model download: https://smpl.is.tue.mpg.de/ Convert to the chumpy-free version with:

python SAM4Dcap-core/MHRtoSMPL/convert_smpl_chumpy_free.py

Model path checkpoints:

SAM4Dcap-core/Readme_modified/checkpoints.txt

One-click run + visualization

Double-check paths before running:

SAM4Dcap-core/Readme_modified/check_again.txt
  • Adapt AddBiomechanic with 105 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline1.sh

local (Linux): http://localhost:3088/

online: https://app.addbiomechanics.org/
  • Adapt opencap with 43 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline2.sh
  • opencap reproduction (Binocular Video):
bash SAM4Dcap-core/SAM4Dcap/opencap.sh

Monocular Video: http://127.0.0.1:8093/webviz/

Binocular Video: http://127.0.0.1:8090/web/webviz/
  • Tool for custom keypoints:
bash SAM4Dcap-core/SAM4Dcap/select.sh
1.26.3.-1.mp4
  • Align:
cd SAM4Dcap-core/SAM4Dcap/align/webviz_compare
python -m http.server 8092 --bind 127.0.0.1
align-1.mp4

Quick setup

Because of GitHub repository size limits, we will upload the complete project code and environments to a cloud drive. Contact wangli1@stu.scu.edu.cn to reproduce the project more easily.

Next

We will further optimize pipeline1 and pipeline2 to achieve more accurate training-free IK solving and GRF analysis.

Acknowledgements

Thanks to

Citation

If you use this project in your research, please cite it as follows:

BibTeX

@misc{wang2026sam4dcaptrainingfreebiomechanicaltwin,
title={SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video}, author={Li Wang and HaoYu Wang and Xi Chen and ZeKun Jiang and Kang Li and Jian Li},
year={2026},
eprint={2602.13760},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2602.13760}, }

About

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Resources

Stars

40 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Paper

Paper has been submitted to arXiv: https://arxiv.org/abs/2602.13760

本地图片描述

What this project does

This project performs training-free biomechanics analysis from monocular video.


Cam 1

Visualisation

Quick demo

Monocular video results adapted to the opencap backend:

cd SAM4Dcap-core/SAM4Dcap/output_viz
python -m http.server 8088 --bind 127.0.0.1
open http://127.0.0.1:8088/webviz_pipeline2/

Prepare

Hardware

  • RTX PRO 6000 (96GB)
  • 22 vCPU Intel(R) Xeon(R) Platinum 8470Q

Environment

Environment paths and source projects

We compiled with CUDA for the GPU architecture used in our experiments (sm_120) using these versions:

  • MHRtoSMPL: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • body4d: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • opencap: Python 3.9.25; PyTorch 2.8.0+cu128; CUDA 12.8
  • opensim: Python 3.10.19; PyTorch 2.9.1+cu128; CUDA 12.8

We recommend adapting the setup according to your GPU configuration (at least 24 GB of memory) and the official library environments mentioned above.

Full environment files will be uploaded to a cloud drive later.

Codebases and models

We integrated six repositories

SAM4Dcap-core/Readme_modified/README.md
SAM4Dcap-core/Addbiomechanics/fronted

Models

SMPL model download: https://smpl.is.tue.mpg.de/ Convert to the chumpy-free version with:

python SAM4Dcap-core/MHRtoSMPL/convert_smpl_chumpy_free.py

Model path checkpoints:

SAM4Dcap-core/Readme_modified/checkpoints.txt

One-click run + visualization

Double-check paths before running:

SAM4Dcap-core/Readme_modified/check_again.txt
  • Adapt AddBiomechanic with 105 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline1.sh

local (Linux): http://localhost:3088/

online: https://app.addbiomechanics.org/
  • Adapt opencap with 43 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline2.sh
  • opencap reproduction (Binocular Video):
bash SAM4Dcap-core/SAM4Dcap/opencap.sh

Monocular Video: http://127.0.0.1:8093/webviz/

Binocular Video: http://127.0.0.1:8090/web/webviz/
  • Tool for custom keypoints:
bash SAM4Dcap-core/SAM4Dcap/select.sh
1.26.3.-1.mp4
  • Align:
cd SAM4Dcap-core/SAM4Dcap/align/webviz_compare
python -m http.server 8092 --bind 127.0.0.1
align-1.mp4

Quick setup

Because of GitHub repository size limits, we will upload the complete project code and environments to a cloud drive. Contact wangli1@stu.scu.edu.cn to reproduce the project more easily.

Next

We will further optimize pipeline1 and pipeline2 to achieve more accurate training-free IK solving and GRF analysis.

Acknowledgements

Thanks to

Citation

If you use this project in your research, please cite it as follows:

BibTeX

@misc{wang2026sam4dcaptrainingfreebiomechanicaltwin,
title={SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video}, author={Li Wang and HaoYu Wang and Xi Chen and ZeKun Jiang and Kang Li and Jian Li},
year={2026},
eprint={2602.13760},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2602.13760}, }

About

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Resources

Stars

40 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Paper

Paper has been submitted to arXiv: https://arxiv.org/abs/2602.13760

本地图片描述

What this project does

This project performs training-free biomechanics analysis from monocular video.


Cam 1

Visualisation

Quick demo

Monocular video results adapted to the opencap backend:

cd SAM4Dcap-core/SAM4Dcap/output_viz
python -m http.server 8088 --bind 127.0.0.1
open http://127.0.0.1:8088/webviz_pipeline2/

Prepare

Hardware

  • RTX PRO 6000 (96GB)
  • 22 vCPU Intel(R) Xeon(R) Platinum 8470Q

Environment

Environment paths and source projects

We compiled with CUDA for the GPU architecture used in our experiments (sm_120) using these versions:

  • MHRtoSMPL: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • body4d: Python 3.12.12; PyTorch 2.8.0+cu128; CUDA 12.8
  • opencap: Python 3.9.25; PyTorch 2.8.0+cu128; CUDA 12.8
  • opensim: Python 3.10.19; PyTorch 2.9.1+cu128; CUDA 12.8

We recommend adapting the setup according to your GPU configuration (at least 24 GB of memory) and the official library environments mentioned above.

Full environment files will be uploaded to a cloud drive later.

Codebases and models

We integrated six repositories

SAM4Dcap-core/Readme_modified/README.md
SAM4Dcap-core/Addbiomechanics/fronted

Models

SMPL model download: https://smpl.is.tue.mpg.de/ Convert to the chumpy-free version with:

python SAM4Dcap-core/MHRtoSMPL/convert_smpl_chumpy_free.py

Model path checkpoints:

SAM4Dcap-core/Readme_modified/checkpoints.txt

One-click run + visualization

Double-check paths before running:

SAM4Dcap-core/Readme_modified/check_again.txt
  • Adapt AddBiomechanic with 105 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline1.sh

local (Linux): http://localhost:3088/

online: https://app.addbiomechanics.org/
  • Adapt opencap with 43 keypoints (Monocular Video):
bash SAM4Dcap-core/SAM4Dcap/pipeline2.sh
  • opencap reproduction (Binocular Video):
bash SAM4Dcap-core/SAM4Dcap/opencap.sh

Monocular Video: http://127.0.0.1:8093/webviz/

Binocular Video: http://127.0.0.1:8090/web/webviz/
  • Tool for custom keypoints:
bash SAM4Dcap-core/SAM4Dcap/select.sh
1.26.3.-1.mp4
  • Align:
cd SAM4Dcap-core/SAM4Dcap/align/webviz_compare
python -m http.server 8092 --bind 127.0.0.1
align-1.mp4

Quick setup

Because of GitHub repository size limits, we will upload the complete project code and environments to a cloud drive. Contact wangli1@stu.scu.edu.cn to reproduce the project more easily.

Next

We will further optimize pipeline1 and pipeline2 to achieve more accurate training-free IK solving and GRF analysis.

Acknowledgements

Thanks to

Citation

If you use this project in your research, please cite it as follows:

BibTeX

@misc{wang2026sam4dcaptrainingfreebiomechanicaltwin,
title={SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video}, author={Li Wang and HaoYu Wang and Xi Chen and ZeKun Jiang and Kang Li and Jian Li},
year={2026},
eprint={2602.13760},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2602.13760}, }

About

SAM4Dcap: Training-free Biomechanical Twin System from Monocular Video

Resources

Stars

40 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages