如何把matlab中训练好的分类器模型(比如svm)放到android工程中?
我需要把matlab中训练好的分类器模型,如svm,贝叶斯,决策树之类的,放到android工程中,是手机能够根据内置的传感器数据,如加速度,陀螺仪等,实时识别用户的当前...
我需要把matlab中训练好的分类器模型,如svm,贝叶斯,决策树之类的,放到android工程中,是手机能够根据内置的传感器数据,如加速度,陀螺仪等,实时识别用户的当前行为,比如行走,跑步,上下楼梯等。我不知道matlab中的分类器模型怎么放进android工程?
展开
1个回答
展开全部
最近一直在用matlab和libsvm,发现libsvm库用起来还是很方便的,就是没有模型直接保存到文件和读取模型的matlab接口(C++的接口有)。由于有会用的OpenCV等C/C++库,所以数据交换比较麻烦。看了一下libsvm的svm.h、svm.cpp文件,发现有svm_save_model(),svm_load_model()等函数。于是乎用mex小做封装,写了两个matlab可以直接调用的接口。
追问
我只知道matlab也有自带svm,matlab中经过训练得到训练好的分类器模型,然后测试数据通过模型可得到结果。我不清楚可不可以把这个模型保存下来,然后把.mat文件直接放进工程中,对数据进行分类?mex封装,maltlab调用接口?这些我不知道怎么实现。
另外传感器数据处理特征提取,可不可以也把matlab代码打包放进android中,使实时传感器数据先通过matlab处理,再通过模型分类?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |