69 lines
2.6 KiB
TOML
69 lines
2.6 KiB
TOML
[project]
|
|
name = "trap"
|
|
version = "0.1.0"
|
|
description = "Art installation with trajectory prediction"
|
|
authors = [{ name = "Ruben van de Ven", email = "git@rubenvandeven.com" }]
|
|
requires-python = "~=3.10.4"
|
|
readme = "README.md"
|
|
dependencies = [
|
|
"trajectron-plus-plus",
|
|
"torch==1.12.1",
|
|
"torchvision==0.13.1",
|
|
"deep-sort-realtime>=1.3.2,<2",
|
|
"ultralytics~=8.3",
|
|
"ffmpeg-python>=0.2.0,<0.3",
|
|
"torchreid>=0.2.5,<0.3",
|
|
"gdown>=4.7.1,<5",
|
|
"pandas-helper-calc",
|
|
"tsmoothie>=1.0.5,<2",
|
|
"pyglet>=2.0.15,<3",
|
|
"pyglet-cornerpin>=0.3.0,<0.4",
|
|
"opencv-python",
|
|
"setproctitle>=1.3.3,<2",
|
|
"bytetracker",
|
|
"jsonlines>=4.0.0,<5",
|
|
"tensorboardx>=2.6.2.2,<3",
|
|
"shapely>=2.1",
|
|
#"shapely>=1,<2",
|
|
"baumer-neoapi",
|
|
"qrcode~=8.0",
|
|
"pyusb>=1.3.1,<2",
|
|
"ipywidgets>=8.1.5,<9",
|
|
"foucault",
|
|
"python-statemachine>=2.5.0",
|
|
"facenet-pytorch>=2.5.3",
|
|
"simplification>=0.7.12",
|
|
"supervisor>=4.2.5",
|
|
]
|
|
|
|
[project.scripts]
|
|
start = "trap.conductofconduct:run"
|
|
trapserv = "trap.plumber:start"
|
|
tracker = "trap.tools:tracker_preprocess"
|
|
compare = "trap.tools:tracker_compare"
|
|
process_data = "trap.process_data:main"
|
|
blacklist = "trap.tools:blacklist_tracks"
|
|
rewrite_tracks = "trap.tools:rewrite_raw_track_files"
|
|
|
|
trap_video_source = "trap.frame_emitter:FrameEmitter.parse_and_start"
|
|
trap_tracker = "trap.tracker:Tracker.parse_and_start"
|
|
trap_stage = "trap.stage:Stage.parse_and_start"
|
|
trap_prediction = "trap.prediction_server:PredictionServer.parse_and_start"
|
|
trap_render_cv = "trap.cv_renderer:CvRenderer.parse_and_start"
|
|
trap_monitor = "trap.monitor:Monitor.parse_and_start" # migrate timer
|
|
|
|
[tool.uv]
|
|
|
|
[tool.uv.sources]
|
|
trajectron-plus-plus = { path = "../Trajectron-plus-plus/", editable = true }
|
|
torch = [{ url = "https://download.pytorch.org/whl/cu113/torch-1.12.1%2Bcu113-cp310-cp310-linux_x86_64.whl", marker = "python_version ~= '3.10' and sys_platform == 'linux'" }]
|
|
torchvision = [{ url = "https://download.pytorch.org/whl/cu113/torchvision-0.13.1%2Bcu113-cp310-cp310-linux_x86_64.whl", marker = "python_version ~= '3.10' and sys_platform == 'linux'" }]
|
|
pandas-helper-calc = { git = "https://github.com/scls19fr/pandas-helper-calc" }
|
|
bytetracker = { git = "https://github.com/rubenvandeven/bytetrack-pip" }
|
|
baumer-neoapi = { path = "../../Downloads/Baumer_neoAPI_1.5.0_lin_x86_64_python/wheel/baumer_neoapi-1.5.0-cp34.cp35.cp36.cp37.cp38.cp39.cp310.cp311.cp312-none-linux_x86_64.whl" }
|
|
foucault = { git = "https://git.rubenvandeven.com/r/conductofconduct" }
|
|
opencv-python = {path="./opencv_python-4.10.0.84-cp310-cp310-linux_x86_64.whl"}
|
|
|
|
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|