vidDevice = imaq.VideoDevice('winvideo', 1, 'YUY2_640x480', ... 'ROI', [1 1 640 480], ... 'ReturnedColorSpace', 'rgb', ... 'DeviceProperties.Brightness', 90, ... 'DeviceProperties.Sharpness', 90);foregroundDetector = vision.ForegroundDetector('NumGaussians', 3, ... 'NumTrainingFrames', 50);for i = 1:150 frame = step(vidDevice); % read the next video frame
foreground = step(foregroundDetector, frame);endfigure; imshow(frame); title('Video Frame');figure; imshow(foreground); title('Foreground');se = strel('square', 3);filteredForeground = imopen(foreground, se);figure; imshow(filteredForeground); title('Clean Foreground');blobAnalysis = vision.BlobAnalysis('BoundingBoxOutputPort', true, ... 'AreaOutputPort', false, 'CentroidOutputPort', false, ... 'MinimumBlobArea', 150);bbox = step(blobAnalysis, filteredForeground);result = insertShape(frame, 'Rectangle', bbox, 'Color', 'green')
MATLAB: Why do i reaceive this masage Undefined function ‘insertShape’ for input arguments of type ‘int32’.
MATLABobject etection in a video
Best Answer