Hand Gesture Recognition Demo using AlexNet & MATLAB
%Code for training:
clc
clear all
close all
warning off
g=alexnet;
layers=g.Layers;
layers(23)=fullyConnectedLayer(7);
layers(25)=classificationLayer;
allImages=imageDatastore('Hand Dataset','IncludeSubfolders',true, 'LabelSource','foldernames');
opts=trainingOptions('sgdm','InitialLearnRate',0.001,'MaxEpochs',20,'MiniBatchSize',64);
myNet1=trainNetwork(allImages,layers,opts);
save myNet1;
%Code for testing:
clc;
close all;
clear all
warning off
c=webcam;
load myNet1;
x=0;
y=0;
height=200;
width=200;
bboxes=[x y height width];
while true
e=c.snapshot;
IFaces =
insertObjectAnnotation(e,'rectangle',bboxes,'Processing Area');
es=imcrop(e,bboxes);
es=imresize(es,[227
227]);
label=classify(myNet1,es);
imshow(IFaces);
title(char(label));
drawnow;
end
No comments