- Detector - A YOLO object detector.
- Image – Input image on which detection needs to be performed.
showing boundingboxes and label on my image detected by my trained model
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
hi everyone,
i am trinig to show label and boundingboxes by detecting by yolov2 trained model but error appera as and it can show any boxes on images
>> untitled3
Incorrect number or types of inputs or outputs for function 'detect'.
Error in untitled3 (line 4)
[bboxes,scores,labels] = detect(dnet,img,'Threshold',thrusholdvalue);
0 Commenti
Risposta accettata
Moksh
il 27 Set 2023
Modificato: Moksh
il 29 Set 2023
Hi Ahmad,
I understand that you are using the “yolov2” pre-trained model to detect regions of interest, and subsequently, you aim to add bounding boxes around these detected regions.
While using the “detect” function two inputs need to be passed:
Further, the threshold can be passed using the “Threshold” parameter followed by a double value.
Here is an example code:
% Loading a pretrained yolov2 for vechicle detection
vehicleDetector = load('yolov2VehicleDetector.mat','detector');
detector = vehicleDetector.detector;
% Reading a sample image
I = imread('highway.png');
% imshow(I);
% Running the model on sample image for detection
[bboxes,scores,labels] = detect(detector,I,"Threshold",0.2);
% Plotting the bounding box on detected regions
if ~isempty(bboxes)
detectedI = insertObjectAnnotation(I,'rectangle',bboxes,cellstr(labels));
end
figure
imshow(detectedI)
For more information about the “detect” function, please refer to the following documentation:
Hope this information helps!
Best Regards,
Moksh Aggarwal
2 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!