Skip to content

Add Python bindings for CameraProjectionErrorFunction#1039

Open
cdtwigg wants to merge 1 commit intomainfrom
export-D93160003
Open

Add Python bindings for CameraProjectionErrorFunction#1039
cdtwigg wants to merge 1 commit intomainfrom
export-D93160003

Conversation

@cdtwigg
Copy link
Contributor

@cdtwigg cdtwigg commented Feb 13, 2026

Summary: Expose CameraProjectionErrorFunctionT to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003

@meta-cla meta-cla bot added the CLA Signed This label is managed by the Meta Open Source bot. label Feb 13, 2026
@meta-codesync
Copy link
Contributor

meta-codesync bot commented Feb 13, 2026

@cdtwigg has exported this pull request. If you are a Meta employee, you can view the originating Diff in D93160003.

facebook-github-bot pushed a commit that referenced this pull request Feb 13, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 13, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
@facebook-github-bot facebook-github-bot force-pushed the export-D93160003 branch 3 times, most recently from fe204f9 to 8ae376c Compare February 14, 2026 15:26
facebook-github-bot pushed a commit that referenced this pull request Feb 14, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 14, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 14, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 14, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 14, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 14, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 16, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 16, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 16, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 16, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 17, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 17, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 17, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
@facebook-github-bot facebook-github-bot force-pushed the export-D93160003 branch 2 times, most recently from 142e6b3 to 72cae7f Compare February 17, 2026 23:20
facebook-github-bot pushed a commit that referenced this pull request Feb 17, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 18, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
facebook-github-bot pushed a commit that referenced this pull request Feb 18, 2026
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
Summary:

Expose CameraProjectionErrorFunctionT<float> to the pymomentum.solver2 module. This error function projects 3D skeleton points through a bone-parented camera using an IntrinsicsModel and penalizes reprojection error in pixel space. The camera can be attached to a skeleton joint or be static in world space (camera_parent=-1). Bindings include CameraProjectionConstraint data class, single/batch constraint addition, and constraint management methods. The solver2 module now imports pymomentum.camera so pybind11 can resolve IntrinsicsModel types across modules.

Reviewed By: jeongseok-meta

Differential Revision: D93160003
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Meta Open Source bot. fb-exported meta-exported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant