Error occurring in InsertObjectAnnotations function defined by matlab
조회 수: 1 (최근 30일)
이전 댓글 표시
I am working on faster rcnn. I tests an image from testdatatbl.
Problem is on my output image, i want output image to have bboxes, scores and labels,
However when i use InsertObjectAnnotations(), it doesnot works well.
I = imread(testDataTbl.imageFilename{1});
I = imresize(I,inputSize(1:2));
[bboxes,scores,labels] = detect(detector1,I);
I = insertObjectAnnotation(I,'rectangle',bboxes,scores,(labels '%s'));
figure
imshow(I)
I = insertObjectAnnotation(I,'rectangle',bboxes,scores,(labels '%s'));
↑
Error: Invalid expression. Check for missing multiplication operator, missing or unbalanced
delimiters, or other syntax error. To construct matrices, use brackets instead of parentheses.
I = imread(testDataTbl.imageFilename{1});
I = imresize(I,inputSize(1:2));
[bboxes,scores,labels] = detect(detector1,I);
I = insertObjectAnnotation(I,'rectangle',bboxes,scores,labels);
figure
imshow(I)
2) Error using insertObjectAnnotation
Expected a string scalar or character vector for the parameter name.
3) i want all three bboxes,scores and labels on my object. Is there a mistake ?
댓글 수: 0
채택된 답변
Walter Roberson
2021년 2월 15일
I = insertObjectAnnotation(I,'rectangle',bboxes,scores,(labels '%s'));
(labels '%s') is not valid syntax.
Look at the example, https://www.mathworks.com/help/vision/ref/selectstrongestbboxmulticlass.html?searchHighlight=bboxes%20scores%20labels&s_tid=srchtitle#mw_463b1a2b-90a7-4526-a95b-fc9bbe9190bc
annotations = string(labels) + ": " + string(scores);
I = insertObjectAnnotation(I,'rectangle',bboxes,cellstr(annotations));
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Computer Vision Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!