Comments (1)
to convert the json label to the yolo txt labels I use:
import json
from pathlib import Path
def create_yolo_label(file, class_dict):
with open(file, "r") as json_file:
data = json.load(json_file)
height=data['imageHeight']
width=data['imageWidth']
with open(f"{file.stem}.txt", "a") as yolo_label_file:
for segment in data['shapes']:
label_index=class_dict[segment['label']]
label_line = f'{label_index} ' + ' '.join(f'{x/width} {y/height} ' for x,y in segment['points'])
yolo_label_file.write(f'{label_line}\n')
filelist=list(Path('./').glob('*.json'))
class_dict={'dog':0} #example sigle class
for file in filelist:
create_yolo_label(file, class_dict=class_dict)
this script will look for all the json files in the folder and save for each a .txt file in the yolov8 format
from anylabeling.
Related Issues (20)
- Is it possible to create a SAM mask after inference directly from a custom yolov5 model?
- It looks like a custom Yolov8 model can only emit bounding boxes? It can't do polygons? It can't segment? HOT 2
- Where can i get encoder of sam
- label polygon with holes HOT 1
- the problem about load SAM autolabeling HOT 2
- The program crashes after opening on MacOS HOT 1
- The program crashed when loading mobileSAM HOT 1
- 标注pose时候发现关键点越界(超出了人体框)
- Crash when removing a point
- Performance degradation with lots of points
- Confusing WhatsThis mode on initial load HOT 1
- copy the label's message automatically HOT 2
- running anylabeling in docker or browser HOT 1
- Importing Annotated Datasets from COCO and Other Formats
- config.yaml enhancement for custom models
- Anylabel close unexpectedly time to time
- pip install anylabeling failing with build wheel error in 3.12 HOT 3
- error in imgviz HOT 1
- No matching distribution found for onnxruntime==1.14.1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from anylabeling.