{"id":13586477,"url":"https://github.com/mystic123/tensorflow-yolo-v3","last_synced_at":"2025-04-07T15:32:00.245Z","repository":{"id":40313667,"uuid":"135407468","full_name":"mystic123/tensorflow-yolo-v3","owner":"mystic123","description":"Implementation of YOLO v3 object detector in Tensorflow (TF-Slim)","archived":false,"fork":false,"pushed_at":"2023-05-15T12:29:48.000Z","size":71,"stargazers_count":890,"open_issues_count":66,"forks_count":353,"subscribers_count":44,"default_branch":"master","last_synced_at":"2024-11-06T04:39:38.537Z","etag":null,"topics":["deep-learning","detector","object-detection","tensorflow","tensorflow-yolo","yolo","yolov3"],"latest_commit_sha":null,"homepage":"https://medium.com/@pawekapica_31302/implementing-yolo-v3-in-tensorflow-tf-slim-c3c55ff59dbe","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mystic123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-05-30T07:48:05.000Z","updated_at":"2024-10-14T08:14:49.000Z","dependencies_parsed_at":"2022-07-29T00:47:57.425Z","dependency_job_id":"bc745071-4fc1-4fee-9d48-3af4e5f6215b","html_url":"https://github.com/mystic123/tensorflow-yolo-v3","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mystic123%2Ftensorflow-yolo-v3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mystic123%2Ftensorflow-yolo-v3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mystic123%2Ftensorflow-yolo-v3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mystic123%2Ftensorflow-yolo-v3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mystic123","download_url":"https://codeload.github.com/mystic123/tensorflow-yolo-v3/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247679612,"owners_count":20978085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deep-learning","detector","object-detection","tensorflow","tensorflow-yolo","yolo","yolov3"],"created_at":"2024-08-01T15:05:35.699Z","updated_at":"2025-04-07T15:31:59.999Z","avatar_url":"https://github.com/mystic123.png","language":"Python","funding_links":[],"categories":["Python","Other Versions of YOLO"],"sub_categories":[],"readme":"# tensorflow-yolo-v3\n\nImplementation of YOLO v3 object detector in Tensorflow (TF-Slim). Full tutorial can be found [here](https://medium.com/@pawekapica_31302/implementing-yolo-v3-in-tensorflow-tf-slim-c3c55ff59dbe).\n\nTested on Python 3.5, Tensorflow 1.11.0 on Ubuntu 16.04.\n\n## Todo list:\n- [x] YOLO v3 architecture\n- [x] Basic working demo\n- [x] Weights converter (util for exporting loaded COCO weights as TF checkpoint)\n- [ ] Training pipeline\n- [ ] More backends\n\n## How to run the demo:\nTo run demo type this in the command line:\n\n1. Download COCO class names file: `wget https://raw.githubusercontent.com/pjreddie/darknet/master/data/coco.names`\n2. Download and convert model weights:    \n    1. Download binary file with desired weights: \n        1. Full weights: `wget https://pjreddie.com/media/files/yolov3.weights`\n        1. Tiny weights: `wget https://pjreddie.com/media/files/yolov3-tiny.weights` \n        1. SPP weights: `wget https://pjreddie.com/media/files/yolov3-spp.weights` \n    2. Run `python ./convert_weights.py` and `python ./convert_weights_pb.py`        \n3. Run `python ./demo.py --input_img \u003cpath-to-image\u003e --output_img \u003cname-of-output-image\u003e --frozen_model \u003cpath-to-frozen-model\u003e`\n\n\n####Optional Flags\n1. convert_weights:\n    1. `--class_names`\n        1. Path to the class names file\n    2. `--weights_file`\n        1. Path to the desired weights file\n    3. `--data_format`\n        1.  `NCHW` (gpu only) or `NHWC`\n    4. `--tiny`\n        1. Use yolov3-tiny\n    5. `--spp`\n        1. Use yolov3-spp\n    6. `--ckpt_file`\n        1. Output checkpoint file\n2. convert_weights_pb.py:\n    1. `--class_names`\n            1. Path to the class names file\n    2. `--weights_file`\n        1. Path to the desired weights file    \n    3. `--data_format`\n        1.  `NCHW` (gpu only) or `NHWC`\n    4. `--tiny`\n        1. Use yolov3-tiny\n    5. `--spp`\n        1. Use yolov3-spp\n    6. `--output_graph`\n        1. Location to write the output .pb graph to\n3. demo.py\n    1. `--class_names`\n        1. Path to the class names file\n    2. `--weights_file`\n        1. Path to the desired weights file\n    3. `--data_format`\n        1.  `NCHW` (gpu only) or `NHWC`\n    4. `--ckpt_file`\n        1. Path to the checkpoint file\n    5. `--frozen_model`\n        1. Path to the frozen model\n    6. `--conf_threshold`\n        1. Desired confidence threshold\n    7. `--iou_threshold`\n        1. Desired iou threshold\n    8. `--gpu_memory_fraction`\n        1. Fraction of gpu memory to work with\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmystic123%2Ftensorflow-yolo-v3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmystic123%2Ftensorflow-yolo-v3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmystic123%2Ftensorflow-yolo-v3/lists"}