why is error happen even I write the exact code for alexnet

조회 수: 2 (최근 30일)
muhmed omer
muhmed omer 2017년 3월 13일
답변: abdelilah mbarek 2018년 5월 20일
Error using SeriesNetwork/predict (line 149)
For an image input layer, the input data for predict must a single image, a 4D array of images, or an
imageDatastore with the correct size.
Error in SeriesNetwork/classify (line 225)
scores = this.predict( X, varargin{:} );
Error in amjh (line 10)
  댓글 수: 2
Walter Roberson
Walter Roberson 2017년 3월 13일
We need to see more of your code.
Also, which MATLAB release are you using?
muhmed omer
muhmed omer 2017년 3월 13일
편집: Walter Roberson 2017년 3월 14일
clear all,close,clc
camera=webcam;
net= alexnet;
while true
picture=camera.snapshot;
picture= imresize(picture,[277,277]);
lable=classify(net,picture);
image(picture);
title(char,(lable));
drawnow;
end
and I am using matlab 2016b

댓글을 달려면 로그인하십시오.

답변 (3개)

Walter Roberson
Walter Roberson 2017년 3월 14일
편집: Walter Roberson 2017년 3월 14일
Change
picture= imresize(picture,[277,277]);
to
picture= imresize(picture,[227,227]);
That gets me past that point. I run out of GPU memory eventually.
Also you need to change to
title(char(lable));

Pradeep Punniyakotti
Pradeep Punniyakotti 2018년 3월 24일
To process color images in AlexNet, the input image size has to be 227 x 227 x 3.
227 x 227 indicates the height and width of the image and 3 represents the RGB intensities.
Resize your existing image using the imresize command.
To view the input layer size of AlexNet, use the command variable.Layers(1)

abdelilah mbarek
abdelilah mbarek 2018년 5월 20일
Hi; in alexNet you should resize or images. you can call functions that you create it in file resizeFunction.m for example:
function I = resizeFunction(filename)
I = imread(filename);
I = imresize(I, [227 227]);
if you are using imageDatastore:
images= imageDatastore();
use this call after:
images.ReadFcn = @resizeFunction;

카테고리

Help CenterFile Exchange에서 Image Data Workflows에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by