BLOCKPROC encountered an error while evaluating the user-supplied function handle, FUN. Caused by: Undefined function or variable 'net'.
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Samir khan
am 26 Jul. 2018
Kommentiert: Samir khan
am 30 Jul. 2018
can anyone suggest a way out of this and explain why is this error is occuring.
allcount=Inf;
I = imread('frame1359.jpg');
count=0;
myFilterHandle = @myFilter;
blockyImage = blockproc(I,[20 20], myFilterHandle);
allcount(2,1)=count;
disp(count);
function singleValue = myFilter(blockStruct)
s=(blockStruct.data);
r=imresize(s,[227 227]);
% net is a classifier already trained and loaded
pred=classify(net,r);
if pred =='1'
count=count+1;
end
% this is just for blockproc to keep running this is line (imresize) is not important
%if i dont use this blockproc wont proceed to next iteration.
singleValue=imresize(blockStruct.data,0.5);
end
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 26 Jul. 2018
% net is a classifier already trained and loaded
However, it is not loaded in the workspace of the function myFilter .
3 Kommentare
Walter Roberson
am 26 Jul. 2018
myFilterHandle = @(blockStruct) myFilter(blockStruct, net);
together with
function singleValue = myFilter(blockStruct, net)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Image Data Workflows finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!