参考资料 ultralytics/utils/patches.py
备注
该文件可从https://github.com/ultralytics/ultralytics/blob/main/ ultralytics/utils/patches .py 获取。如果您发现问题,请通过提交 Pull Request🛠️ 帮助修复。谢谢🙏!
ultralytics.utils.patches.imread(filename, flags=cv2.IMREAD_COLOR)
从文件中读取图像
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
filename |
str
|
要读取文件的路径。 |
所需 |
flags |
int
|
可以使用 cv2.IMREAD_* 值的标志。默认为 cv2.IMREAD_COLOR。 |
IMREAD_COLOR
|
返回:
类型 | 说明 |
---|---|
ndarray
|
读取图像。 |
源代码 ultralytics/utils/patches.py
ultralytics.utils.patches.imwrite(filename, img, params=None)
将图像写入文件
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
filename |
str
|
要写入文件的路径。 |
所需 |
img |
ndarray
|
图片来写。 |
所需 |
params |
list of ints
|
附加参数。请参见 OpenCV 文档。 |
None
|
返回:
类型 | 说明 |
---|---|
bool
|
如果文件已写入,则为 True,否则为 False。 |
源代码 ultralytics/utils/patches.py
ultralytics.utils.patches.imshow(winname, mat)
在指定窗口中显示图像。
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
winname |
str
|
窗口名称。 |
所需 |
mat |
ndarray
|
显示图像。 |
所需 |
ultralytics.utils.patches.torch_save(*args, use_dill=True, **kwargs)
在 pickle 不能序列化 lambda 函数的情况下,可选择使用 dill 来序列化 lambda 函数。 的稳健性,在保存失败时可进行 3 次重试和指数级延迟。
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
*args |
tuple
|
传递给torch.save 的位置参数。 |
()
|
use_dill |
bool
|
是否在可用的情况下尝试使用 dill 进行序列化。默认为 True。 |
True
|
**kwargs |
any
|
要传递给torch.save 的关键字参数。 |
{}
|