openCV CvSVM :: save создает слишком большой файл для iPhone - PullRequest
1 голос
/ 23 января 2012

Я использую openCV.Я обучил SVM, но выходной файл слишком велик (после svm.save ()).Я хочу использовать обученный SVM в приложении iPhone, но файл составляет около 300 Мб.Размер файла после архива составляет около 6 Мб.

Итак, мои вопросы:

1) Можно ли извлечь архив с помощью bzip2 при запуске приложения iPhone, а затем использовать этот файл с SVM :: load?

2) МожноМетоды сохранения / загрузки CvSVM работают с двоичными форматами?

3) Нужна ли вся информация из выходного файла для прогнозирования?

4) Существует ли лучшее решение для этой проблемы?

Заранее спасибо!

1 Ответ

0 голосов
/ 24 января 2012

Вы можете попытаться сохранить объект SVM с библиотекой bzip (если это возможно, я не знаю эту библиотеку) и попытаться загрузить объект с помощью bzip впоследствии в память и, например, использовать указатель на него.CvSVM.load() создает XML-файл с векторами поддержки и некоторыми дополнительными данными.Я не знаю, является ли что-то из этого необязательным, но я сомневаюсь в этом.

...