필터 지우기
필터 지우기

what is wrong in this code..?

조회 수: 4 (최근 30일)
Dimuthu Dissanayake
Dimuthu Dissanayake 2018년 3월 19일
댓글: Dave Eccles 2021년 11월 15일
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
omar A.alghafoor
omar A.alghafoor 2020년 5월 29일
2019a same error
Dave Eccles
Dave Eccles 2021년 11월 15일
Same issue - was this resolved? Can this be solved by increasing the number of epochs used in the model?

댓글을 달려면 로그인하십시오.

답변 (1개)

Kanika Gupta
Kanika Gupta 2020년 6월 24일
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