Skip to content

Commit 58cbf9c

Browse files
authored
Add files via upload
1 parent a2cf0a0 commit 58cbf9c

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

main_yolov5.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,17 +102,20 @@ def detect(self, srcimg):
102102

103103
if __name__ == "__main__":
104104
parser = argparse.ArgumentParser()
105-
parser.add_argument("--imgpath", type=str, default='bus.jpg', help="image path")
105+
parser.add_argument("--imgpath", type=str, default='/home/wangbo/Desktop/data/yolo/yolov34-cpp-opencv-dnn-master/bus.jpg', help="image path")
106106
parser.add_argument('--net_type', default='yolov5s', choices=['yolov5s', 'yolov5l', 'yolov5m', 'yolov5x'])
107+
parser.add_argument('--confThreshold', default=0.5, type=float, help='class confidence')
108+
parser.add_argument('--nmsThreshold', default=0.5, type=float, help='nms iou thresh')
109+
parser.add_argument('--objThreshold', default=0.5, type=float, help='object confidence')
107110
args = parser.parse_args()
108111

109-
yolonet = yolov5(args.net_type)
112+
yolonet = yolov5(args.net_type, confThreshold=args.confThreshold, nmsThreshold=args.nmsThreshold, objThreshold=args.objThreshold)
110113
srcimg = cv2.imread(args.imgpath)
111114
dets = yolonet.detect(srcimg)
112115
srcimg = yolonet.postprocess(srcimg, dets)
113116

114117
winName = 'Deep learning object detection in OpenCV'
115-
cv2.namedWindow(winName, 0)
118+
cv2.namedWindow(winName, cv2.WINDOW_NORMAL)
116119
cv2.imshow(winName, srcimg)
117120
cv2.waitKey(0)
118121
cv2.destroyAllWindows()

0 commit comments

Comments
 (0)