import argparse
from EndoCalibrator import EndoCalibrator
parser = argparse.ArgumentParser()
parser.add_argument("--mode", type=str, required=True, choices=["calibrate"], help="処理モード")
parser.add_argument("--imgs_dir", type=str, required=True, help="画像が入ってるディレクトリ")
parser.add_argument("--output_dir", type=str, default="./temp", help="出力先")
# カメラキャリブレーション用
parser.add_argument("--square_size", type=float, default=20.0, help='正方形の一辺のサイズ[mm]')
parser.add_argument("--pattern_size_col", type=int, default=9, help="チェスの列数")
parser.add_argument("--pattern_size_row", type=int, default=6, help="チェスの行数")
parser.add_argument("--chess_img_extend", type=str, default=".JPG", help="チェス画像の拡張子")
args = parser.parse_args()
if __name__ == '__main__':
mode = args.mode
if mode == 'calibrate':
editer = EndoCalibrator(args)
editer.calibrate()