{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from copy import deepcopy\n", "from datetime import datetime, timedelta\n", "from pathlib import Path\n", "from typing import (\n", " Any,\n", " Generator,\n", " Optional,\n", " Sequence,\n", " TypeAlias,\n", " TypedDict,\n", " cast,\n", " overload,\n", ")\n", "\n", "import awkward as ak\n", "import jax\n", "import jax.numpy as jnp\n", "import numpy as np\n", "import orjson\n", "from beartype import beartype\n", "from cv2 import undistortPoints\n", "from jaxtyping import Array, Float, Num, jaxtyped\n", "from matplotlib import pyplot as plt\n", "from numpy.typing import ArrayLike\n", "from scipy.spatial.transform import Rotation as R\n", "\n", "from app.camera import Camera, CameraParams, Detection\n", "from app.visualize.whole_body import visualize_whole_body\n", "from filter_object_by_box import *" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
[{name: 'AF_01', port: 5601, intrinsic: {...}, extrinsic: {...}, ...},\n",
" {name: 'AF_02', port: 5602, intrinsic: {...}, extrinsic: {...}, ...},\n",
" {name: 'AF_03', port: 5603, intrinsic: {...}, extrinsic: {...}, ...},\n",
" {name: 'AF_04', port: 5604, intrinsic: {...}, extrinsic: {...}, ...},\n",
" {name: 'AF_05', port: 5605, intrinsic: {...}, extrinsic: {...}, ...},\n",
" {name: 'AF_06', port: 5606, intrinsic: {...}, extrinsic: {...}, ...},\n",
" {name: 'AE_01', port: 5607, intrinsic: {...}, extrinsic: {...}, ...},\n",
" {name: 'AE_1A', port: 5608, intrinsic: {...}, extrinsic: {...}, ...},\n",
" {name: 'AE_08', port: 5609, intrinsic: {...}, extrinsic: {...}, ...}]\n",
"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n",
"backend: cpu\n",
"nbytes: 2.3 kB\n",
"type: 9 * {\n",
" name: string,\n",
" port: int64,\n",
" intrinsic: {\n",
" camera_matrix: var * var * float64,\n",
" distortion_coefficients: var * float64\n",
" },\n",
" extrinsic: {\n",
" rvec: var * float64,\n",
" tvec: var * float64\n",
" },\n",
" resolution: {\n",
" width: int64,\n",
" height: int64\n",
" }\n",
"}"
],
"text/plain": [
"{rvec: [-2.24, 0.0917, -2.14],\n",
" tvec: [0.165, 0.217, 5.12]}\n",
"----------------------------------------------------------\n",
"backend: cpu\n",
"nbytes: 592 B\n",
"type: {\n",
" rvec: var * float64,\n",
" tvec: var * float64\n",
"}"
],
"text/plain": [
"