技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
frustum-pointnets【数据与研究】Operate the legacy Frustum PointNets code release for KITTI or SUN RGB-D data preparation, TensorFlow runtime setup, training, inference, and 3D detection evaluation.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this skill for the CVPR 2018 Frustum PointNets release: a TensorFlow-1 pipeline that lifts image 2D detections into 3D frustums, segments frustum points, and estimates amodal 3D boxes. It covers KITTI as the primary workflow and SUN RGB-D as a beta supplement.
This is source code, not an installable Python distribution. Work in an isolated legacy environment and treat Python/TensorFlow/CUDA versions as part of the experiment. A reproducible CPU inspection baseline is:
python -m pip install "tensorflow==1.15.5" "numpy==1.18.5" "scipy==1.4.1" "opencv-python-headless==4.5.5.64" "Pillow==8.4.0" "protobuf==3.20.3"
python -c "import tensorflow as tf; print(tf.__version__)"
Use a Python version supported by the selected TensorFlow wheel. For the
repository's unmodified source, prefer its documented Python-2.7/TensorFlow-
1.2/1.4 era; the command above is a Python-3.7 inspection baseline, not an
exact benchmark environment. Run python sub-skills/runtime-and-custom-ops/scripts/check_legacy_runtime.py --json from the generated skill root before training or inference.
The source was tested with Python 2.7, TensorFlow 1.2/1.4 GPU, and older CUDA. A Python 3.7/TensorFlow 1.15 CPU graph baseline was verified during skill construction, but CUDA and the v2 custom operators were not. Do not treat a visible GPU or CPU graph as proof of full backend support.
.so files:
read runtime-and-custom-ops.A full path normally composes runtime → data preparation → training → inference and evaluation. Validate every handoff artifact rather than skipping directly to a long native command.
cPickle in several
files. A Python-3 run requires a recorded compatibility port.Read cross-cutting troubleshooting for route- level failures. Read provenance before using this skill with another source revision or refreshing it.