Borrar filtros
Borrar filtros

I am doing a project on detecting vehicles in real time video using googlenet. But I am unsure how do I apply googlenet to a real time video.

1 visualización (últimos 30 días)
Here is the code that I have came up with recently,
clear
camera = webcam; % Connect to the camera
net = googlenet; % Load the neural net
net.Layers
while true
labelType =''
% char labelcar
trafficVid = VideoReader('C:\Users\syafiqah\Desktop\project\traffic.avi')
get(trafficVid)
implay('C:\Users\syafiqah\Desktop\project\traffic.avi');
picture = camera.snapshot; % Take a picture
sz = net.Layers(1).InputSize ;
picture = picture(1:sz(1),1:sz(2),1:sz(3));% Resize the picture
label = classify(net, picture); % Classify the picture
if (label == 'ambulance')
labelType = 'Vehicle Recognised'
else if (label == 'moped')
labelType = 'Vehicle Recognised'
end
end
if (label == 'tank')
labelType = 'Vehicle Recognised'
else if (label == 'sports car')
labelType = 'Vehicle Recognised'
end
end
if (label == 'moving van')
labelType = 'Vehicle Recognised'
else if (label == 'trailer truck')
labelType = 'Vehicle Recognised'
end
end
if (label == 'garbage truck')
labelType = 'Vehicle Recognised'
else if (label == 'trailer truck')
labelType = 'Vehicle Recognised'
end
end
% image(picture); % Show the picture
% result = insertShape(frame, 'Rectangle', bbox, 'Color', 'red');
frameRate = trafficVid.FrameRate;
title(implay(char(labelType), frameRate)); % Show the label
drawnow;
end
But I am able to play the video, however no vehicle recognition is being executed. I am also using the latest version of matlab which is matlab r2018a.

Respuestas (0)

Categorías

Más información sobre Tracking and Motion Estimation en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by