Compare commits
6 Commits
Author | SHA1 | Date |
---|---|---|
|
04f7d2d259 | |
|
b151acd61c | |
|
9f21f0adc4 | |
|
513dbc5609 | |
|
94382c05f6 | |
|
1ceae85190 |
|
@ -0,0 +1,39 @@
|
|||
# This workflow will upload a Python Package using Twine when a release is created
|
||||
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries
|
||||
|
||||
# This workflow uses actions that are not certified by GitHub.
|
||||
# They are provided by a third-party and are governed by
|
||||
# separate terms of service, privacy policy, and support
|
||||
# documentation.
|
||||
|
||||
name: Upload Python Package
|
||||
|
||||
on:
|
||||
release:
|
||||
types: [published]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v3
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install build
|
||||
- name: Build package
|
||||
run: python -m build
|
||||
- name: Publish package
|
||||
uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
|
||||
with:
|
||||
user: __token__
|
||||
password: ${{ secrets.PYPI_API_TOKEN }}
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
[](https://pypi.org/project/labelme2yolo)
|
||||

|
||||
[](https://pepy.tech/project/labelme2yolo)
|
||||
[](https://pypi.org/project/labelme2yolo)
|
||||
[](https://www.codacy.com/gh/GreatV/labelme2yolo/dashboard?utm_source=github.com\&utm_medium=referral\&utm_content=GreatV/labelme2yolo\&utm_campaign=Badge_Grade)
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ classifiers = [
|
|||
]
|
||||
dependencies = [
|
||||
"opencv-python>=4.1.2",
|
||||
"Pillow>=9.2,<10.3",
|
||||
"Pillow>=9.2,<10.4",
|
||||
"numpy>=1.23.1,<1.27.0",
|
||||
"rich"
|
||||
]
|
||||
|
|
|
@ -4,4 +4,4 @@
|
|||
"""
|
||||
about version
|
||||
"""
|
||||
__version__ = "0.1.6"
|
||||
__version__ = "0.1.7"
|
||||
|
|
|
@ -137,14 +137,14 @@ def save_yolo_image(json_data, json_dir, image_dir, target_dir, target_name):
|
|||
"""Save yolo image to image_dir_path/target_dir"""
|
||||
img_path = os.path.join(image_dir, target_dir, target_name)
|
||||
|
||||
if json_data["imageData"] is None:
|
||||
if json_data["imageData"]:
|
||||
img = img_b64_to_arr(json_data["imageData"])
|
||||
PIL.Image.fromarray(img).save(img_path)
|
||||
else:
|
||||
image_name = json_data["imagePath"]
|
||||
src_image_name = os.path.join(json_dir, image_name)
|
||||
src_image = cv2.imread(src_image_name)
|
||||
cv2.imwrite(img_path, src_image)
|
||||
else:
|
||||
img = img_b64_to_arr(json_data["imageData"])
|
||||
PIL.Image.fromarray(img).save(img_path)
|
||||
|
||||
return img_path
|
||||
|
||||
|
@ -166,6 +166,7 @@ class Labelme2YOLO:
|
|||
label: label_id for label_id, label in enumerate(label_list)
|
||||
}
|
||||
else:
|
||||
logger.info("Searching label list from json files ...")
|
||||
# get label list from json files for parallel processing
|
||||
json_files = glob.glob(
|
||||
os.path.join(self._json_dir, "**", "*.json"), recursive=True
|
||||
|
|
Loading…
Reference in New Issue