Files
shenzhen-solitaire/tools/to_json.py
2020-06-12 22:40:58 +02:00

27 lines
660 B
Python

import argparse
import sys
import cv2
import shenzhen_solitaire.card_detection.configuration as configuration
from shenzhen_solitaire.card_detection.board_parser import parse_to_json
def main() -> None:
parser = argparse.ArgumentParser(description="Parse board to json")
parser.add_argument("board_path", type=str, help="Path to image of board")
parser.add_argument(
"--config", dest="config_path", type=str, help="Config path",
)
args = parser.parse_args()
image = cv2.imread(args.board_path)
conf = configuration.load("test_config.zip")
print(parse_to_json(image, conf))
if __name__ == "__main__":
main()