what is wrong in this code..?

2 vues (au cours des 30 derniers jours)
Dimuthu Dissanayake
Dimuthu Dissanayake le 19 Mar 2018
Commenté : Dave Eccles le 15 Nov 2021
I trained a faster rcnn object detector using the example code. the training process sucessfully finished but i came up with this error.when this code runs,
___________________________________
I = imread('image1.png');
% Run the detector.
[bboxes, scores] = detect(detector, I);
% Annotate detections in the image.
I = insertObjectAnnotation(I, 'rectangle', bboxes, scores);
figure
imshow(I)
....
then this error came
Error using insertObjectAnnotation
Expected LABEL to be nonempty.
Error in insertObjectAnnotation
Error in insertObjectAnnotation
Error in insertObjectAnnotation
Error in t27_trainFasterrcnn (line 139)
I = insertObjectAnnotation(I, 'rectangle', bboxes, scores);
please help me.
  5 commentaires
omar A.alghafoor
omar A.alghafoor le 29 Mai 2020
2019a same error
Dave Eccles
Dave Eccles le 15 Nov 2021
Same issue - was this resolved? Can this be solved by increasing the number of epochs used in the model?

Connectez-vous pour commenter.

Réponses (1)

Kanika Gupta
Kanika Gupta le 24 Juin 2020
The insertAnnotation function excepts labels to be passed as na arguments.
Try cloading labels using
[bboxes,scores,labels] = detect(detector,I)
Then call insertAnnotation function using
detectedI = insertObjectAnnotation(I,'Rectangle',bboxes,cellstr(labels));
Refer to this link for an example: Object detection using faster R CNN

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by