c – 在iOS上使用OpenCV FileStorage
发布时间:2020-12-16 05:38:00 所属栏目:百科 来源:网络整理
导读:我正在使用OpenCV创建一个对象分类器,并且为了避免每次启动应用程序时都必须训练分类器,我想以某种方式将它们存储在一个文件中.最方便的方式似乎是使用 OpenCVs FileStorage class. 我给了它一个镜头,但它似乎没有工作.虽然我没有收到错误,但保存的文件没有
我正在使用OpenCV创建一个对象分类器,并且为了避免每次启动应用程序时都必须训练分类器,我想以某种方式将它们存储在一个文件中.最方便的方式似乎是使用
OpenCVs FileStorage class.
我给了它一个镜头,但它似乎没有工作.虽然我没有收到错误,但保存的文件没有出现在任何地方.我想iOS不只是让你保存任何文件.另一种方法是将YAML作为字符串检索,将其转换为NSString并将其保存在属性列表中,但我不确定如何做到这一点或者是否可行. 任何帮助将不胜感激. 解决方法
我设法让FileStorage类与iOS一起工作.问题是我需要确保文件是在iOS指定的文档目录中创建的.以下是一些示例代码:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString *docs = [paths objectAtIndex:0]; NSString *vocabPath = [docs stringByAppendingPathComponent:@"vocabulary.xml"]; FileStorage fs([vocabPath UTF8String],FileStorage::WRITE); // vocab is a CvMat object representing the vocabulary in my bag of features model fs << "vocabulary" << vocab; fs.release(); // READING NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,FileStorage::READ); // vocab is a CvMat object representing the vocabulary in my bag of features model fs["vocabulary"] >> vocab; fs.release(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Sinatra(Ruby)中的静态页面路由
- NAND FLASH MEMORY K9F1216U0A
- logback logback.xml常用配置详解(一)<configuration> a
- postgresql – 为heroku启用远程postgres访问
- 大话设计模式-3.单一职责 原则
- iphone MPMoviePlayerViewController CGContext错误
- cocos2d-x编译安卓版本时实现“再按一次退出程序”的效果
- postgresql无法远程登录
- Vue.js常用指令之循环使用v-for指令教程
- ruby-on-rails – bundle exec rake assets:预编译 – 数据