clc;
clear;
close all;
warning off;
addpath(genpath(pwd));
rng('default');
%****************************************************************************
%更多关于matlab和fpga的搜索“fpga和matlab”的CSDN博客:
%matlab/FPGA项目开发合作
%https://blog.csdn.net/ccsss22?type=blog
%****************************************************************************
doTraining = false;
if ~doTraining && ~exist('yolov2ResNet50VehicleExample_19b.mat','file')
disp('Downloading pretrained detector (98 MB)...');
pretrainedURL = 'https://www.mathworks.com/supportfiles/vision/data/yolov2ResNet50VehicleExample_19b.mat';
websave('yolov2ResNet50VehicleExample_19b.mat',pretrainedURL);
end
unzip vehicleDatasetImages.zip
data = load('vehicleDatasetGroundTruth.mat');
vehicleDataset = data.vehicleDataset;
vehicleDataset(1:4,:)
vehicleDataset.imageFilename = fullfile(pwd,vehicleDataset.imageFilename);
rng(randi(1000));
shuffledIndices = randperm(height(vehicleDataset));
idx = floor(0.6 * length(shuffledIndices) );
trainingIdx = 1:idx;
trainingDataTbl = vehicleDataset(shuffledIndices(trainingIdx),:);
validationIdx = idx+1 : idx + 1 + floor(0.1 * length(shuffledIndices) );
validationDataTbl = vehicleDataset(shuffledIndices(validationIdx),:);
testIdx = validationIdx(end)+1 : length(shuffledIndices);
testDataTbl = vehicleDataset(shuffledIndices(testIdx),:);
imdsTrain = imageDatastore(trainingDataTbl{:,'imageFilename'});
bldsTrain = boxLabelDatastore(trainingDataTbl(:,'vehicle'));
imdsValidation = imageDatastore(validationDataTbl{:,'imageFilename'});
bldsValidation = boxLabelDatastore(validationDataTbl(:,'vehicle'));
imdsTest = imageDatastore(testDataTbl{:,'imageFilename'});
bldsTest = boxLabelDatastore(testDataTbl(:,'vehicle'));
trainingData = combine(imdsTrain,bldsTrain);
validationData = combine(imdsValidation,bldsValidation);
testData = combine(imdsTest,bldsTest);
data = read(trainingData);
I = data{1};
bbox = data{2};
annotatedImage = insertShape(I,'Rectangle',bbox);
annotatedImage = imresize(annotatedImage,2);
figure
imshow(annotatedImage)
inputSize = [224 224 3];
numClasses = width(vehicleDataset)-1;
trainingDataForEstimation = transform(trainingData,@(data)preprocessData(data,inputSize));
numAnchors = 7;
[anchorBoxes, meanIoU] = estimateAnchorBoxes(trainingDataForEstimation, numAnchors);
featureExtractionNetwork = resnet50;
featureLayer = 'activation_40_relu';
lgraph = yolov2Layers(inputSize,numClasses,anchorBoxes,featureExtractionNetwork,featureLayer);
augmentedTrainingData = transform(trainingData,@augmentData);
augmentedData = cell(4,1);
for k = 1:4
data = read(augmentedTrainingData);
augmentedData{k} = insertShape(data{1},'Rectangle',data{2});
reset(augmentedTrainingData);
end
figure
montage(augmentedData,'BorderSize',10)
preprocessedTrainingData = transform(augmentedTrainingData,@(data)preprocessData(data,inputSize));
preprocessedValidationData = transform(validationData,@(data)preprocessData(data,inputSize));
data = read(preprocessedTrainingData);
I = data{1};
bbox = data{2};
annotatedImage = insertShape(I,'Rectangle',bbox);
annotatedImage = imresize(annotatedImage,2);
figure
imshow(annotatedImage)
analyzeNetwork(lgraph);
options = trainingOptions('sgdm', ...
'MiniBatchSize',16, ....
'InitialLearnRate',1e-3, ...
'MaxEpochs',16,...
'Shuffle','every-epoch', ...
'CheckpointPath',tempdir, ...
'ValidationData',preprocessedValidationData,...
'ValidationFrequency',40,...
'Verbose',false,...
'Plots','training-progress');
if doTraining
[detector,info] = trainYOLOv2ObjectDetector(preprocessedTrainingData,lgraph,options);
else
pretrained = load('yolov2ResNet50VehicleExample_19b.mat');
detector = pretrained.detector;
end
没有合适的资源?快使用搜索试试~ 我知道了~
matlab-基于yolo2的车辆检测识别matlab仿真-源码
共299个文件
jpg:295个
m:3个
mat:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 178 浏览量
2021-09-18
00:06:25
上传
评论
收藏 101.28MB RAR 举报
温馨提示
matlab_基于yolo2的车辆检测识别matlab仿真_源码
资源推荐
资源详情
资源评论
收起资源包目录
matlab-基于yolo2的车辆检测识别matlab仿真-源码 (299个子文件)
image_00160.jpg 18KB
image_00219.jpg 17KB
image_00172.jpg 16KB
image_00220.jpg 16KB
image_00269.jpg 15KB
image_00023.jpg 15KB
image_00001.jpg 15KB
image_00050.jpg 15KB
image_00275.jpg 15KB
image_00029.jpg 15KB
image_00189.jpg 15KB
image_00193.jpg 15KB
image_00159.jpg 15KB
image_00173.jpg 15KB
image_00200.jpg 15KB
image_00022.jpg 15KB
image_00268.jpg 15KB
image_00154.jpg 15KB
image_00157.jpg 15KB
image_00190.jpg 15KB
image_00203.jpg 15KB
image_00187.jpg 15KB
image_00032.jpg 15KB
image_00278.jpg 15KB
image_00183.jpg 14KB
image_00229.jpg 14KB
image_00186.jpg 14KB
image_00198.jpg 14KB
image_00230.jpg 14KB
image_00191.jpg 14KB
image_00146.jpg 14KB
image_00158.jpg 14KB
image_00171.jpg 14KB
image_00177.jpg 14KB
image_00175.jpg 14KB
image_00201.jpg 14KB
image_00202.jpg 14KB
image_00196.jpg 14KB
image_00295.jpg 14KB
image_00049.jpg 14KB
image_00184.jpg 14KB
image_00204.jpg 14KB
image_00243.jpg 14KB
image_00188.jpg 14KB
image_00287.jpg 14KB
image_00045.jpg 14KB
image_00150.jpg 14KB
image_00197.jpg 14KB
image_00267.jpg 14KB
image_00021.jpg 14KB
image_00255.jpg 14KB
image_00199.jpg 14KB
image_00145.jpg 14KB
image_00180.jpg 14KB
image_00041.jpg 13KB
image_00289.jpg 13KB
image_00170.jpg 13KB
image_00251.jpg 13KB
image_00178.jpg 13KB
image_00281.jpg 13KB
image_00035.jpg 13KB
image_00250.jpg 13KB
image_00192.jpg 13KB
image_00179.jpg 13KB
image_00153.jpg 13KB
image_00246.jpg 13KB
image_00166.jpg 13KB
image_00147.jpg 13KB
image_00244.jpg 13KB
image_00286.jpg 13KB
image_00044.jpg 13KB
image_00194.jpg 13KB
image_00240.jpg 13KB
image_00258.jpg 13KB
image_00265.jpg 13KB
image_00019.jpg 13KB
image_00208.jpg 13KB
image_00241.jpg 13KB
image_00169.jpg 13KB
image_00227.jpg 13KB
image_00254.jpg 13KB
image_00221.jpg 13KB
image_00040.jpg 13KB
image_00288.jpg 13KB
image_00152.jpg 13KB
image_00176.jpg 13KB
image_00174.jpg 13KB
image_00079.jpg 13KB
image_00181.jpg 13KB
image_00185.jpg 13KB
image_00141.jpg 13KB
image_00096.jpg 13KB
image_00155.jpg 13KB
image_00207.jpg 13KB
image_00238.jpg 13KB
image_00292.jpg 13KB
image_00046.jpg 13KB
image_00195.jpg 13KB
image_00039.jpg 13KB
image_00285.jpg 13KB
共 299 条
- 1
- 2
- 3
资源评论
mYlEaVeiSmVp
- 粉丝: 1886
- 资源: 19万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功