ipykernel_launcher.py: error: the following arguments are required: -ip/--ipath,, -op/--opath, -rn/--random_num: SystemExit: 2

问题描述 投票:0回答:0
import argparse
import cv2
import os
from tqdm import tqdm
ap = argparse.ArgumentParser()
ap.add_argument("-ip", "--ipath", required=True,
    help="path to input folder with images")
ap.add_argument("-op", "--opath", required=True,
    help="path to output folder with images")
ap.add_argument("-rn", "--random_num", required=True, type= int,
    help="random number")
args = vars(ap.parse_args())
print(args['ipath'], args['ipath'])
x = args['random_num']
for file in tqdm(os.listdir(args['ipath'])):
    img = cv2.imread(args['ipath']+'/'+file)
    resized = cv2.resize(img, (400, 400), interpolation = cv2.INTER_AREA)
    cv2.imwrite(args['opath']+'/img'+str(x)+'.png', resized)
    x += 1   
print('='*5+' Completed '+'='*5)

用法:ipykernel_launcher.py [-h] -ip IPATH, -op OPATH -rn RANDOM_NUM ipykernel_launcher.py: 错误:需要以下参数:-ip/--ipath,, -op/--opath, -rn/--random_num 发生异常,使用 %tb 查看完整的回溯。 系统出口:2

python opencv machine-learning computer-vision argparse
© www.soinside.com 2019 - 2024. All rights reserved.