mirror of
https://github.com/WongKinYiu/yolov7.git
synced 2025-02-23 12:59:13 +08:00
Added requirements.txt
This commit is contained in:
parent
9cd377429f
commit
dfc68171c1
@ -90,6 +90,10 @@ Download MS COCO dataset images ([train](http://images.cocodataset.org/zips/trai
|
||||
|
||||
The re-parameterization code and instruction will release soon.
|
||||
|
||||
## Inference
|
||||
|
||||
`python detect.py --weights yolov7.pt --conf 0.25 --img-size 640 --source inference/images/horses.jpg`
|
||||
|
||||
## Citation
|
||||
|
||||
```
|
||||
|
@ -16,7 +16,7 @@ from utils.torch_utils import select_device, load_classifier, time_synchronized,
|
||||
|
||||
|
||||
def detect(save_img=False):
|
||||
source, weights, view_img, save_txt, imgsz, trace = opt.source, opt.weights, opt.view_img, opt.save_txt, opt.img_size, opt.trace
|
||||
source, weights, view_img, save_txt, imgsz, trace = opt.source, opt.weights, opt.view_img, opt.save_txt, opt.img_size, not opt.no_trace
|
||||
save_img = not opt.nosave and not source.endswith('.txt') # save inference images
|
||||
webcam = source.isnumeric() or source.endswith('.txt') or source.lower().startswith(
|
||||
('rtsp://', 'rtmp://', 'http://', 'https://'))
|
||||
@ -128,6 +128,7 @@ def detect(save_img=False):
|
||||
if save_img:
|
||||
if dataset.mode == 'image':
|
||||
cv2.imwrite(save_path, im0)
|
||||
print(f" The image with the result is saved in: {save_path}")
|
||||
else: # 'video' or 'stream'
|
||||
if vid_path != save_path: # new video
|
||||
vid_path = save_path
|
||||
@ -169,7 +170,7 @@ if __name__ == '__main__':
|
||||
parser.add_argument('--project', default='runs/detect', help='save results to project/name')
|
||||
parser.add_argument('--name', default='exp', help='save results to project/name')
|
||||
parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment')
|
||||
parser.add_argument('--trace', action='store_true', help='trace model')
|
||||
parser.add_argument('--no-trace', action='store_true', help='don`t trace model')
|
||||
opt = parser.parse_args()
|
||||
print(opt)
|
||||
#check_requirements(exclude=('pycocotools', 'thop'))
|
||||
|
39
requirements.txt
Normal file
39
requirements.txt
Normal file
@ -0,0 +1,39 @@
|
||||
# Usage: pip install -r requirements.txt
|
||||
|
||||
# Base ----------------------------------------
|
||||
matplotlib>=3.2.2
|
||||
numpy>=1.18.5
|
||||
opencv-python>=4.1.1
|
||||
Pillow>=7.1.2
|
||||
PyYAML>=5.3.1
|
||||
requests>=2.23.0
|
||||
scipy>=1.4.1
|
||||
torch>=1.7.0,!=1.12.0
|
||||
torchvision>=0.8.1,!=0.13.0
|
||||
tqdm>=4.41.0
|
||||
protobuf<4.21.3
|
||||
|
||||
# Logging -------------------------------------
|
||||
tensorboard>=2.4.1
|
||||
# wandb
|
||||
|
||||
# Plotting ------------------------------------
|
||||
pandas>=1.1.4
|
||||
seaborn>=0.11.0
|
||||
|
||||
# Export --------------------------------------
|
||||
# coremltools>=4.1 # CoreML export
|
||||
# onnx>=1.9.0 # ONNX export
|
||||
# onnx-simplifier>=0.3.6 # ONNX simplifier
|
||||
# scikit-learn==0.19.2 # CoreML quantization
|
||||
# tensorflow>=2.4.1 # TFLite export
|
||||
# tensorflowjs>=3.9.0 # TF.js export
|
||||
# openvino-dev # OpenVINO export
|
||||
|
||||
# Extras --------------------------------------
|
||||
ipython # interactive notebook
|
||||
psutil # system utilization
|
||||
thop # FLOPs computation
|
||||
# albumentations>=1.0.3
|
||||
# pycocotools>=2.0 # COCO mAP
|
||||
# roboflow
|
4
test.py
4
test.py
@ -303,7 +303,7 @@ if __name__ == '__main__':
|
||||
parser.add_argument('--project', default='runs/test', help='save to project/name')
|
||||
parser.add_argument('--name', default='exp', help='save to project/name')
|
||||
parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment')
|
||||
parser.add_argument('--trace', action='store_true', help='trace model')
|
||||
parser.add_argument('--no-trace', action='store_true', help='don`t trace model')
|
||||
opt = parser.parse_args()
|
||||
opt.save_json |= opt.data.endswith('coco.yaml')
|
||||
opt.data = check_file(opt.data) # check file
|
||||
@ -324,7 +324,7 @@ if __name__ == '__main__':
|
||||
save_txt=opt.save_txt | opt.save_hybrid,
|
||||
save_hybrid=opt.save_hybrid,
|
||||
save_conf=opt.save_conf,
|
||||
trace=opt.trace,
|
||||
trace=not opt.no_trace,
|
||||
)
|
||||
|
||||
elif opt.task == 'speed': # speed benchmarks
|
||||
|
Loading…
Reference in New Issue
Block a user