opencv-ios开发笔记8 从沙盒中找到训练生成的特征文件
2016-06-14 21:09
579 查看
使用opencv的机器学习算法训练产生的文件被保存在了模拟器的沙盒中,这个训练文件完成后应该作为资源加入到项目中,所以要把生成的训练文件从沙盒中找到并拷贝出来,放到项目目录下。百度+自己摸索终于找到了沙盒文件,步骤如下:
1、打开Finder,选择前往并按住option键,进入资源库
2、找到目录
如果保存文件到documents:
在程序里打印svm生成的训练文件的路径是这样:
训练完毕样本数3保存在/Users/Mac/Library/Developer/CoreSimulator/Devices/AF4B519B-257E-40D6-B8C8-8EBF1A011D54/data/Containers/Data/Application/B3DE660D-4559-47F9-9F2E-AA8D2D765058/Documents/svm.xml
一步步找到这个文件就好了:
把这个文件拷到工程里,加载时不能再在documents目录下找,要到bundle目录下找,因为该xml已经作为项目资源被打包了,用如下代码才能找到:
1、打开Finder,选择前往并按住option键,进入资源库
2、找到目录
如果保存文件到documents:
//训练文件路径 保存在doucment目录 然后找到该文件拷贝到工程目录下 NSArray *directoryPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); // 传递 0 代表是找在Documents 目录下的文件。 NSString *documentDirectory =[directoryPaths lastObject]; // DBNAME 是要查找的文件名字,文件全名 NSString *svmDocPath = [documentDirectory stringByAppendingPathComponent:@"svm.xml"];沙盒生成的文件就在这个下面了(Findle地址栏)
在程序里打印svm生成的训练文件的路径是这样:
训练完毕样本数3保存在/Users/Mac/Library/Developer/CoreSimulator/Devices/AF4B519B-257E-40D6-B8C8-8EBF1A011D54/data/Containers/Data/Application/B3DE660D-4559-47F9-9F2E-AA8D2D765058/Documents/svm.xml
一步步找到这个文件就好了:
把这个文件拷到工程里,加载时不能再在documents目录下找,要到bundle目录下找,因为该xml已经作为项目资源被打包了,用如下代码才能找到:
NSString *svmfilePath = [[NSBundle mainBundle] pathForResource:@"svm" ofType:@"xml"]; //训练文件路径 cv::String filePath=[svmfilePath UTF8String]; NSFileManager *fileManager = [NSFileManager defaultManager]; if ( [fileManager fileExistsAtPath:svmfilePath]) { //从文件加载svm svm=Algorithm::load<SVM>(filePath); NSLog(@"从文件 加载svm" ); }
相关文章推荐
- 微软发布令牌漏洞公告:可绕过 Chromium 沙盒执行任意代码
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- XML 与 JSON 优劣对比
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- As3.0 xml + Loader应用代码
- 网马生成器 MS Internet Explorer XML Parsing Buffer Overflow Exploit (vista) 0day
- ext读取两种结构的xml的代码
- 实例解析Ruby程序中调用REXML来解析XML格式数据的用法
- Ruby中XML格式数据处理库REXML的使用方法指南
- C#中如何使用 XmlReader 读取XML文件
- C#针对xml基本操作及保存配置文件应用实例
- Ruby使用REXML库来解析xml格式数据的方法
- Ruby程序中创建和解析XML文件的方法
- Ruby的XML格式数据解析库Nokogiri的使用进阶