详解detect.py
一、导入必要的python包和库文件
1.导入安装好的python库
import argparse # 用于解析命令行参数(如处理 --input, --output 等用户输入)
import os # 提供操作系统相关功能(文件读写、路径处理、环境变量等)
import sys # 访问 Python 解释器功能(获取命令行参数、强制退出程序等)
from pathlib import Path # 面向对象处理文件路径(比 os.path 更直观)
import cv2 # 图像/视频处理(读取图片、绘制检测框、视频编解码等)
import torch # PyTorch 深度学习框架(张量计算、神经网络构建)
import torch.backends.cudnn as cudnn # CUDA 加速后端(自动启用 GPU 优化加速)
2、获取当前文件的绝对路径
FILE = Path(file).resolve() # __file__是当前文件路径绝对路径,resolve()是转换函数
ROOT = FILE.parents # 取当前文件的父级目录(parents表示上一级例如:D:/yo