【发布时间】:2019-06-27 17:18:37
【问题描述】:
我正在使用 Python 3.6.2。我正在寻找运行此代码https://www.pyimagesearch.com/2017/06/19/image-difference-with-opencv-and-python/,但我收到此错误:
用法:[-h] -f FIRST -s SECOND 错误:需要以下参数:-f/--first, -s/--second"
当我运行这段代码的最后一行时,我不知道出了什么问题:
from skimage.measure import compare_ssim
import argparse
import imutils
import cv2
import args
ap = argparse.ArgumentParser()
ap.add_argument("-f", "--first", required=True,default='I:\Aaron - Satslab\Pyimagesearch - code - Image processing and computer vision and others\image-difference\images\first.png',
help="firstinputimage")
ap.add_argument("-s", "--second", required=True,default='I:\Aaron - Satslab\Pyimagesearch - code - Image processing and computer vision and others\image-difference\images\second.png',
help="second")
args = vars(ap.parse_args())
期待您的帮助。
【问题讨论】:
-
“错误”很明显。您“应该”从脚本(例如,
run.py)运行它并按照消息提示运行它:例如,python run.py --first {PATH_TO_IMAGE1} --second {PATH_TO_IMAGE2}。请继续阅读本教程。刚看了一下,好像没看懂,直接复制粘贴就行了。
标签: python-3.x opencv deep-learning arguments