我有一个问题:python
和Opencv
我只是想从Measuring distance between objects in an image with OpenCV开始尝试这个脚本
/Users/Acer/OneDrive/Desktop/contohajaya/distance_between.py
usage: distance_between.py [-h] -i IMAGE -w WIDTH
distance_between.py: error: the following arguments are required: -i/--image, -w/--width
我有import argparse
如果你有解决方案,请写下你:)
这不是错误,而是预期的结果
您必须在console/terminal/cmd.exe/bash/etc中运行代码,并使用参数
你不能在没有参数的情况下运行它,因为它是无用的
这意味着您不能双击脚本来运行它,因为它将在没有参数的情况下运行
编辑:
当您不在控制台中设置参数时,可以使用
add_argument( default=... )
来使用默认值-即默认值width
800它对
width
很有用,因为width
可能经常需要相同的映像,但总是使用相同的映像运行代码可能会很无聊当然,您可以删除所有
ArgumentParser
,并在代码ie中使用常量值但总是为了同一个形象而跑会更无聊
要使用不同的图像,必须在代码中更改此值
使用
ArgumentParser
中的default=...
会更好,因为您可以不带参数运行,并且它将使用默认值,但您仍然可以在控制台中带参数运行,以使用不同的值,而无需更改代码相关问题 更多 >
编程相关推荐