what is wrong in this code..?
    4 views (last 30 days)
  
       Show older comments
    
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 Comments
  Dave Eccles
 on 15 Nov 2021
				Same issue - was this resolved? Can this be solved by increasing the number of epochs used in the model? 
Answers (1)
  Kanika Gupta
      
 on 24 Jun 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
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





