技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
pykitti【数据与研究】Guide Python workflows for loading, validating, and interpreting KITTI raw, odometry, and tracking data with pykitti.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this skill when a task names pykitti, KITTI raw drives, odometry
benchmark sequences, Velodyne .bin scans, OXTS packets, KITTI calibration,
stereo camera streams, or KITTI tracking labels. It teaches the public
pykitti==0.3.1 Python surface and safe validation patterns; it does not fetch
large datasets or run GUI demos.
Install the public package in the Python environment that will run the workflow:
python -m pip install pykitti
# Required by this release's eager tracking import:
python -m pip install opencv-python-headless
python -c "import pykitti; print(pykitti.raw, pykitti.odometry, pykitti.tracking)"
The declared runtime dependencies are NumPy, matplotlib, Pillow, and pandas.
OpenCV is not declared by the package metadata, but pykitti.__init__ imports
tracking.py, which imports cv2 eagerly. Read
troubleshooting when top-level import fails.
Use the install diagnostic for a read-only import,
version, dependency, and signature check from an arbitrary working directory.
| User request or data layout | Read next |
|---|---|
Date/drive tree such as 2011_09_26/<date>_drive_<drive>_sync, OXTS, raw cameras, raw Velodyne | raw-data |
sequences/<sequence>/calib.txt, times.txt, optional poses/<sequence>.txt | odometry |
label_02, detection/label rows, object IDs, DontCare, per-frame boxes | tracking |
| Shared rotations, calibration parsing, image or Velodyne primitives | API overview, then the owning route |
| Installation, missing files, dependency, alignment, or compatibility failure | troubleshooting |
frames as positional indices into sorted lists. Validate indices and
list lengths yourself; do not assume a filename filter or alignment repair.get_* methods for
indexed access. Materialize one-pass generators when they must be reused.T_destination_origin is a homogeneous 4x4
transform, K_camN is a 3x3 intrinsic matrix, and Velodyne rows are
[x, y, z, reflectance].Run the safe fixture smoke belonging to the selected route before using a real archive. These scripts create temporary tiny fixtures and make no network or GUI calls:
python sub-skills/raw-data/scripts/raw_fixture_smoke.pypython sub-skills/odometry/scripts/odometry_fixture_smoke.pypython sub-skills/tracking/scripts/labels_fixture_smoke.pyRead repository provenance before deciding whether this skill matches a later checkout or needs refreshing. The source snapshot is intentionally separate from the review artifacts and local inspection environment.