how can I save/load vision.ForegroundDetector object?
5 ビュー (過去 30 日間)
古いコメントを表示
This was already asked here http://www.mathworks.com/matlabcentral/answers/158594-foreground-detector-how-do-i-save-load-an-existing-background-model, but the solution doesn't work for me on R2014a or R2014b. Here is what I did:
clear all
% init model
detector = vision.ForegroundDetector();
% train model
image = imread ('frame0.png');
step(detector, image);
image = imread ('frame1.png');
step(detector, image);
% save the trained model
feature('SystemObjectsFullSaveLoad',1);
save('detector.mat', 'detector');
% clear and load the trained model
clear all
load('detector.mat');
% try to use
image = imread ('frame0.png');
mask = step(detector, image); % this crashes matlab
At the last line, Matlab crashes with a segmentation fault. Is it a bug or is there some other function to call prior to saving?
2 件のコメント
Birju Patel
2015 年 1 月 13 日
Hi,
I tried on both R2014a and R2014b and I couldn't reproduce the segmentation fault.
Do you have the stack trace from the seg fault? That might help determine where the problem is coming from.
Birju Patel
2015 年 1 月 13 日
Also, can you post the images you used (frame0,frame1)? They might be required to reproduce the issue.
採用された回答
Image Analyst
2015 年 1 月 13 日
Any serious problem like a segmentation fault where the entire MATLAB development shuts down unexpectedly should be reported to the Mathworks.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Image Processing and Computer Vision についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!