DeepLabCut
Official implementation of DeepLabCut: Markerless pose estimation of user-defined features with deep learning for all animals incl. humans
파일 탐색기
최종 버전 다운로드 (.zip)- config.yml
- action.yaml
- bug_report.yml
- config.yml
- feature_request.md
- build-dev-docs.yml
- build-main-docs.yml
- codespell.yml
- deploy-dev-docs-mike.yml
- deploy-docs.yml
- docs_and_notebooks_checks.yml
- format.yml
- intelligent-testing.yml
- lockfile-check.yml
- manage-dev-docs.yml
- python-package.yml
- FUNDING.yml
- buctd_benchmarks.png
- openfield_benchmark_pr2613.png
- speed_tensorflow.avif
- v3_0_0.md
- DEEPLABCUT.yaml
- README.md
- __init__.py
- __main__.py
- base.py
- benchmarks.py
- cli.py
- metrics.py
- mot.py
- utils.py
- __init__.py
- base_config.py
- project_config.py
- utils.py
- validation.py
- versioning.py
- __init__.py
- _debug_utils.py
- debug_logger.py
- __init__.py
- api.py
- bbox.py
- distance_metrics.py
- identity.py
- matching.py
- __init__.py
- conversion_table.py
- crossvalutils.py
- deprecation.py
- engine.py
- inferenceutils.py
- trackingutils.py
- visualization.py
- weight_init.py
- __init__.py
- add.py
- demo_data.py
- modelzoo.py
- new.py
- new_3d.py
- __init__.py
- frame_extraction.py
- metadata.py
- multiple_individuals_trainingsetmanipulation.py
- trainingsetmanipulation.py
- help.png
- help2.png
- new_project.png
- new_project2.png
- open.png
- open2.png
- logo.png
- logo_transparent.png
- style.qss
- welcome.png
- __init__.py
- config_errors.py
- debug_dialog.py
- __init__.py
- selected_shuffle_display.py
- shuffle_metadata_viewer.py
- __init__.py
- dlc-pt.png
- dlc-tf.png
- dlc_1-01.png
- logo.png
- __init__.py
- analyze_videos.py
- create_project.py
- create_training_dataset.py
- create_videos.py
- docs.py
- evaluate_network.py
- extract_frames.py
- extract_outlier_frames.py
- label_frames.py
- manage_project.py
- modelzoo.py
- open_project.py
- refine_tracklets.py
- train_network.py
- unsupervised_id_tracking.py
- video_editor.py
- __init__.py
- components.py
- config_file_monitor.py
- dlc_params.py
- gui_assets.py
- launch_script.py
- tracklet_toolbox.py
- utils.py
- widgets.py
- window.py
- conversion_table_quadruped.csv
- conversion_table_topview.csv
- __init__.py
- conversion_table.py
- __init__.py
- base.py
- base_dlc.py
- coco.py
- ma_dlc.py
- ma_dlc_dataframe.py
- materialize.py
- multi.py
- single_dlc.py
- single_dlc_dataframe.py
- utils.py
- __init__.py
- utils.py
- dlcrnet.yaml
- fasterrcnn_mobilenet_v3_large_fpn.yaml
- fasterrcnn_resnet50_fpn_v2.yaml
- hrnet_w32.yaml
- resnet_50.yaml
- rtmpose_s.yaml
- rtmpose_x.yaml
- ssdlite.yaml
- superanimal_bird.yaml
- superanimal_humanbody.yaml
- superanimal_quadruped.yaml
- superanimal_topviewmouse.yaml
- __init__.py
- inference.py
- __init__.py
- models_to_framework.json
- utils.py
- video_inference.py
- weight_initialization.py
- __init__.py
- camera_calibration.py
- plotting3D.py
- triangulation.py
- __init__.py
- analyze_images.py
- ctd.py
- evaluation.py
- export.py
- prune_paf_graph.py
- tracking_dataset.py
- tracklets.py
- training.py
- utils.py
- videos.py
- visualization.py
- __init__.py
- profile_HRNetCoAM.py
- animaltokenpose_base.yaml
- cspnext_m.yaml
- cspnext_s.yaml
- cspnext_x.yaml
- hrnet_w18.yaml
- hrnet_w32.yaml
- hrnet_w48.yaml
- resnet_101.yaml
- resnet_50.yaml
- aug_default.yaml
- aug_top_down.yaml
- base.yaml
- base_detector.yaml
- head_bodyparts.yaml
- head_bodyparts_with_paf.yaml
- head_identity.yaml
- head_topdown.yaml
- ctd_coam_w32.yaml
- ctd_coam_w48.yaml
- ctd_coam_w48_human.yaml
- ctd_prenet_hrnet_w32.yaml
- ctd_prenet_hrnet_w48.yaml
- ctd_prenet_rtmpose_m.yaml
- ctd_prenet_rtmpose_s.yaml
- ctd_prenet_rtmpose_x.yaml
- ctd_prenet_rtmpose_x_human.yaml
- dekr_w18.yaml
- dekr_w32.yaml
- dekr_w48.yaml
- fasterrcnn_mobilenet_v3_large_fpn.yaml
- fasterrcnn_resnet50_fpn_v2.yaml
- ssdlite.yaml
- dlcrnet_stride16_ms5.yaml
- dlcrnet_stride32_ms5.yaml
- rtmpose_m.yaml
- rtmpose_s.yaml
- rtmpose_x.yaml
- __init__.py
- ctd_conditions.py
- data.py
- enums.py
- inference.py
- logger.py
- make_pose_config.py
- metadata.py
- model.py
- paf_parameters.py
- pose.py
- runner.py
- training.py
- utils.py
- __init__.py
- base.py
- cocoloader.py
- collate.py
- ctd.py
- dataset.py
- dlcloader.py
- generative_sampling.py
- helper.py
- image.py
- postprocessor.py
- preprocessor.py
- snapshots.py
- transforms.py
- utils.py
- __init__.py
- scoring.py
- __init__.py
- base.py
- cond_prenet.py
- cspnext.py
- hrnet.py
- hrnet_coam.py
- resnet.py
- __init__.py
- aggregators.py
- base.py
- dekr.py
- kl_discrete.py
- utils.py
- weighted.py
- __init__.py
- base.py
- fasterRCNN.py
- filtered_detector.py
- ssd.py
- torchvision.py
- __init__.py
- base.py
- dekr.py
- dlcrnet.py
- rtmcc_head.py
- simple_head.py
- transformer.py
- __init__.py
- coam_module.py
- conv_block.py
- conv_module.py
- csp.py
- gated_attention_unit.py
- kpt_encoders.py
- norm.py
- __init__.py
- base.py
- layers.py
- transformer.py
- utils.py
- __init__.py
- base.py
- dekr_predictor.py
- identity_predictor.py
- paf_predictor.py
- sim_cc.py
- single_predictor.py
- __init__.py
- base.py
- dekr_targets.py
- heatmap_targets.py
- pafs_targets.py
- sim_cc.py
- __init__.py
- model.py
- weight_init.py
- __init__.py
- fmpose3d.py
- inference.py
- README.md
- __init__.py
- config.py
- inference.py
- inference_helpers.py
- memory_replay.py
- train_from_coco.py
- utils.py
- __init__.py
- identity.py
- match_predictions_to_gt.py
- nms.py
- __init__.py
- base.py
- ctd.py
- dynamic_cropping.py
- inference.py
- logger.py
- schedulers.py
- shelving.py
- snapshots.py
- train.py
- __init__.py
- README.md
- registry.py
- task.py
- utils.py
- __init__.py
- efficientnet_builder.py
- efficientnet_model.py
- mobilenet.py
- mobilenet_v2.py
- __init__.py
- unravel_index.py
- __init__.py
- __init__.py
- __init__.py
- session.py
- __init__.py
- evaluate.py
- evaluate_multianimal.py
- predict.py
- predict_multianimal.py
- test.py
- train.py
- train_multianimal.py
- __init__.py
- augmentation.py
- factory.py
- pose_base.py
- pose_deterministic.py
- pose_imgaug.py
- pose_multianimal_imgaug.py
- pose_scalecrop.py
- pose_tensorpack.py
- utils.py
- __init__.py
- crossvalutils.py
- inferenceutils.py
- trackingutils.py
- __init__.py
- download.sh
- pretrained_model_urls.yaml
- __init__.py
- __init__.py
- spatiotemporal_adapt.py
- superanimal_inference.py
- __init__.py
- __init__.py
- base.py
- conv_blocks.py
- efficientnet.py
- factory.py
- layers.py
- mobilenet.py
- multi.py
- resnet.py
- utils.py
- __init__.py
- logging.py
- visualize.py
- __init__.py
- _tf_legacy.py
- config.py
- default_config.py
- export.py
- LICENSE
- predict_multianimal.py
- predict_videos.py
- README.md
- training.py
- vis_dataset.py
- visualizemaps.py
- __init__.py
- __init__.py
- dlc_vec.py
- make_dataloader.py
- __init__.py
- make_loss.py
- __init__.py
- vit_pytorch.py
- __init__.py
- make_model.py
- __init__.py
- processor.py
- __init__.py
- cosine_lr.py
- make_optimizer.py
- scheduler.py
- scheduler_factory.py
- __init__.py
- meter.py
- metrics.py
- preprocessing.py
- reranking.py
- __init__.py
- apis.py
- create_dataset.py
- inference.py
- README.md
- train_dlctransreid.py
- __init__.py
- analyze_skeleton.py
- filtering.py
- __init__.py
- outlier_frames.py
- stitch.py
- tracklets.py
- __init__.py
- auxfun_models.py
- auxfun_multianimal.py
- auxfun_videos.py
- auxiliaryfunctions.py
- auxiliaryfunctions_3d.py
- conversioncode.py
- frameselectiontools.py
- make_labeled_video.py
- multiprocessing.py
- pandas_future_mode.py
- plotting.py
- pseudo_label.py
- skeleton.py
- video_processor.py
- visualization.py
- __init__.py
- __main__.py
- cli.py
- compat.py
- inference_cfg.yaml
- pose_cfg.yaml
- reid_cfg.yaml
- version.py
- .gitkeep
- .gitkeep
- favicon.ico
- logo.png
- configuration.md
- custom_models.md
- dataprep.md
- index.md
- inference.md
- models.md
- tracking.md
- training.md
- index.md
- index.md
- quickstart.md
- main.html
- index.md
- mkdocs.yml
- v0.1.0.md
- deeplabcut_docker.py
- LICENSE
- Makefile
- pyproject.toml
- .dockerignore
- .gitignore
- docker-bake.hcl
- Dockerfile
- motd.sh
- README.md
- custom.css
- deeplabcut.analyze_videos.rst
- deeplabcut.analyzeskeleton.rst
- deeplabcut.check_labels.rst
- deeplabcut.convert_detections2tracklets.rst
- deeplabcut.create_labeled_video.rst
- deeplabcut.create_new_project.rst
- deeplabcut.create_training_dataset.rst
- deeplabcut.create_training_dataset_from_existing_split.rst
- deeplabcut.create_training_model_comparison.rst
- deeplabcut.evaluate_network.rst
- deeplabcut.extract_frames.rst
- deeplabcut.extract_outlier_frames.rst
- deeplabcut.filterpredictions.rst
- deeplabcut.label_frames.rst
- deeplabcut.merge_datasets.rst
- deeplabcut.plot_trajectories.rst
- deeplabcut.refine_labels.rst
- deeplabcut.stitch_tracklets.rst
- deeplabcut.train_network.rst
- deeplabcut.video_inference_superanimal.rst
- beginners-guide.md
- labeling.md
- manage-project.md
- Training-Evaluation.md
- video-analysis.md
- main_window_100226.png
- install.md
- aravis_backend.md
- basler_backend.md
- camera_support.md
- gentl_backend.md
- opencv_backend.md
- misc_landing.md
- modelzoo_downloads.md
- timestamp_format.md
- overview.md
- index.md
- deeplabcutlive.md
- usage.md
- index.md
- basic_usage.md
- advanced_usage.md
- basic_usage.md
- index.md
- napari_GUI.md
- PROJECT_GUI.md
- controls.png
- box1-multi-rec.png
- box1-multi.png
- box1-single.png
- box2-single.png
- dlc-workflow.png
- logo.png
- multi-animal-tracking.md
- user-guide.md
- extra.md
- main_demos.md
- your_data.md
- bboxes_from_kpts.png
- bottom-up-approach.png
- img1.png
- img2.png
- img3.png
- img4.png
- img5.png
- top-down-approach.png
- architectures.md
- Benchmarking_shuffle_guide.md
- index.md
- pytorch_config.md
- user_guide.md
- index.md
- single_animal_quick_guide.md
- tutorial_maDLC.md
- BatchProcessing.md
- ClusteringNapari.md
- DLCMethods.md
- external_data_import.md
- flip_and_rotate.ipynb
- index.md
- installTips.md
- io.md
- MegaDetectorDLCLive.md
- nn.md
- OpenVINO.md
- OtherData.md
- pose_cfg_file_breakdown.md
- post.md
- publishing_notebooks_into_the_DLC_main_cookbook.md
- TechHardware.md
- UsingModelZooPupil.md
- benchmark.md
- citation.md
- convert_maDLC.md
- course.md
- docker.md
- Governance.md
- HelperFunctions.md
- installation.md
- intro.md
- maDLC_UserGuide.md
- MISSION_AND_VALUES.md
- ModelZoo.md
- Overviewof3D.md
- pytorch_dlc.md
- README.md
- roadmap.md
- standardDeepLabCut_UserGuide.md
- UseOverviewGuide.md
- COLAB_3miceDemo.ipynb
- COLAB_BUCTD_and_CTD_tracking.ipynb
- COLAB_DEMO_mouse_openfield.ipynb
- COLAB_DEMO_SuperAnimal.ipynb
- COLAB_DLC_ModelZoo.ipynb
- COLAB_HumanPose_with_RTMPose.ipynb
- COLAB_transformer_reID.ipynb
- COLAB_YOURDATA_maDLC_TrainNetwork_VideoAnalysis.ipynb
- COLAB_YOURDATA_SuperAnimal.ipynb
- COLAB_YOURDATA_TrainNetwork_VideoAnalysis.ipynb
- Demo_3D_DeepLabCut.ipynb
- Demo_labeledexample_MouseReaching.ipynb
- Demo_labeledexample_Openfield.ipynb
- Demo_napari.ipynb
- Demo_yourowndata.ipynb
- Docker_TrainNetwork_VideoAnalysis.ipynb
- CollectedData_Pranav.csv
- CollectedData_Pranav.h5
- img0000.png
- img0001.png
- img0002.png
- img0003.png
- img0004.png
- img0005.png
- img0006.png
- img0007.png
- img0008.png
- img0009.png
- img0010.png
- img0011.png
- img0012.png
- img0013.png
- img0014.png
- img0015.png
- img0016.png
- img0017.png
- img0018.png
- img0019.png
- img0020.png
- img0021.png
- img0022.png
- img0023.png
- img0024.png
- img0025.png
- img0026.png
- img0027.png
- img0028.png
- img0029.png
- img0030.png
- img0031.png
- img0032.png
- img0033.png
- img0034.png
- img0035.png
- img0036.png
- img0037.png
- img0038.png
- img0039.png
- img0040.png
- img0041.png
- img0042.png
- img0043.png
- img0044.png
- img0045.png
- img0046.png
- img0047.png
- img0048.png
- img0049.png
- img0050.png
- img0051.png
- img0052.png
- img0053.png
- img0054.png
- img0055.png
- img0056.png
- img0057.png
- img0058.png
- img0059.png
- img0060.png
- img0061.png
- img0062.png
- img0063.png
- img0064.png
- img0065.png
- img0066.png
- img0067.png
- img0068.png
- img0069.png
- img0070.png
- img0071.png
- img0072.png
- img0073.png
- img0074.png
- img0075.png
- img0076.png
- img0077.png
- img0078.png
- img0079.png
- img0080.png
- img0081.png
- img0082.png
- img0083.png
- img0084.png
- img0085.png
- img0086.png
- img0087.png
- img0088.png
- img0089.png
- img0090.png
- img0091.png
- img0092.png
- img0093.png
- img0094.png
- img0095.png
- img0096.png
- img0097.png
- img0098.png
- img0099.png
- img0100.png
- img0101.png
- img0102.png
- img0103.png
- img0104.png
- img0105.png
- img0106.png
- img0107.png
- img0108.png
- img0109.png
- img0110.png
- img0111.png
- img0112.png
- img0113.png
- img0114.png
- img0115.png
- m3v1mp4.mp4
- config.yaml
- CollectedData_Mackenzie.csv
- CollectedData_Mackenzie.h5
- img005.png
- img020.png
- img023.png
- img028.png
- img031.png
- img033.png
- img036.png
- img037.png
- img038.png
- img040.png
- img042.png
- img043.png
- img046.png
- img048.png
- img052.png
- img060.png
- img068.png
- img071.png
- img075.png
- img077.png
- img080.png
- img087.png
- img090.png
- img100.png
- img103.png
- img108.png
- img116.png
- img118.png
- img119.png
- img126.png
- img141.png
- img142.png
- img145.png
- img151.png
- img152.png
- img157.png
- img167.png
- img168.png
- img177.png
- img179.png
- img180.png
- img194.png
- img201.png
- img211.png
- img213.png
- img214.png
- img225.png
- img227.png
- img228.png
- img230.png
- img231.png
- img234.png
- img237.png
- img240.png
- img245.png
- MovieS2_Perturbation_noLaser_compressed.avi
- reachingvideo1.avi
- config.yaml
- README.md
- stereo_example.zip
- test.sh
- testscript_3d.py
- testscript_deterministicwithResNet152.py
- testscript_mobilenets.py
- testscript_openfielddata.py
- testscript_openfielddata_augmentationcomparison.py
- testscript_pretrained_models.py
- testscript_pytorch_multi_animal.py
- testscript_pytorch_single_animal.py
- testscript_superanimal_adaptation.py
- testscript_superanimal_create_pretrained_project.py
- testscript_superanimal_inference.py
- testscript_superanimal_transfer_learning.py
- testscript_tensorflow_multi_animal.py
- testscript_tensorflow_single_animal.py
- testscript_transreid.py
- utils.py
- conftest.py
- test_base_config.py
- test_change_tracking.py
- test_config_breakage.py
- test_core_config.py
- test_project_config.py
- test_versioning.py
- test_debug_logger.py
- test_map_computation.py
- test_metrics_api.py
- test_metrics_identity_accuracy.py
- test_metrics_map_computation.py
- test_metrics_rmse_computation.py
- test_video_set_configuration.py
- test_trainingset_manipulation.py
- test_trainset_metadata.py
- conftest.py
- test_auto_update.py
- test_config_editor.py
- test_config_errors.py
- test_config_file_monitor.py
- test_main_window_config.py
- test_selected_shuffle_display.py
- test_task_error.py
- test_worker.py
- test_apis_evaluate.py
- test_apis_export.py
- test_apis_training.py
- test_create_tracking_dataset.py
- test_tracklets.py
- multianimal_project_v0.yaml
- single_animal_project_v0.yaml
- test_config_utils.py
- test_ctd_conditions.py
- test_make_pose_config.py
- test_pose_config_creation.py
- test_data_ctd.py
- test_dlc_dataloader.py
- test_postprocessor.py
- test_preprocessor.py
- test_transforms.py
- test_utils.py
- test_heatmap_targets.py
- test_plateau_targets.py
- test_download.py
- test_fmpose_integration.py
- test_generalized_data_converter_config.py
- test_inference_helpers.py
- test_load_superanimal_models.py
- test_modelzoo_utils.py
- test_webapp.py
- config.yaml
- pose_cfg.yaml
- pytorch_config.yaml
- test_api_utils.py
- test_custom_transforms.py
- test_data_helper.py
- test_dataset.py
- test_gaussian_targets.py
- test_heatmap_plateau_targets.py
- test_helper.py
- test_match_predictions_to_gt.py
- test_modelzoo.py
- test_paf_targets.py
- test_pose_model.py
- test_seq_targets.py
- test_identity.py
- test_postprocessing_nms.py
- test_bottom_up.py
- test_dynamic_cropper.py
- test_filtered_detector_inference_runner.py
- test_inference_directml_no_grad.py
- test_logger.py
- test_runners.py
- test_runners_inference.py
- test_runners_train.py
- test_schedulers.py
- test_shelving.py
- test_task.py
- test_outlierframes.py
- test_check_contracts.py
- test_selector_decision.py
- test_selector_validation.py
- conftest.py
- test_collect_video_paths.py
- test_deprecation.py
- test_multiprocessing.py
- test_skeleton.py
- test_video_processor.py
- conftest.py
- test_auxfun_models.py
- test_auxfun_multianimal.py
- test_auxiliaryfunctions.py
- test_conversioncode.py
- test_crossvalutils.py
- test_dataset_augmentation.py
- test_evaluate.py
- test_frame_selection_tools.py
- test_inferenceutils.py
- test_pose_multianimal_imgaug.py
- test_predict_multianimal.py
- test_predict_supermodel.py
- test_stitcher.py
- test_tf_install_smoke.py
- test_trackingutils.py
- test_trainingsetmanipulation.py
- test_triangulation.py
- test_video.py
- audit_metadata.csv
- __init__.py
- docs_and_notebooks_audit.py
- docs_and_notebooks_check.py
- docs_and_notebooks_report_config.yml
- docs_and_notebooks_tool_README.md
- find_import_cycles.py
- README.md
- ruff_cleanup_helpers.md
- ruff_report.py
- test_selector.py
- test_selector_config.py
- trim_lines.py
- update_license_headers.py
- .codespellrc
- .gitignore
- .pre-commit-config.yaml
- _config.yml
- _toc.yml
- AUTHORS
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- dlc.py
- LICENSE
- NOTICE.yml
- pyproject.toml
- README.md
- reinstall.sh
- setup.py
- testscript_cli.py
- uv.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/DeepLabCut/DeepLabCut
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd DeepLabCut
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip install --pre "deeplabcut[gui]"
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f docker/Dockerfile -t deeplabcut .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 deeplabcut
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
4. Python
쉬움사전 준비물
pip install --pre "deeplabcut[gui]"
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd docker/package
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
