iOS
文章平均质量分 56
zzzzzdddddxxxxx
这个作者很懒,什么都没留下…
展开
-
OpenCV下车牌定位算法实现代码(一)
车牌定位算法在车牌识别技术中占有很重要地位,一个车牌识别系统的识别率往往取决于车牌定位的成功率及准确度。 车牌定位有很多种算法,从最简单的来,车牌在图像中一般被认为是长方形,由于图像摄取角度不同也可能是四边形。我们可以使用OpenCV中的实例: C:/Program Files/OpenCV/samples/c.squares.c 这是一个搜索图片中矩形的一个算法。我们只要稍微修转载 2014-11-11 21:22:14 · 404 阅读 · 0 评论 -
ios 判断当前应用的定位服务是否可用
用到地图定位的时候,会判断定位是否可用来初始化定位服务。 但是以前的方法是判断所有应用的定位服务,无法指定到当前的应用是否开启服务。下面的就可以直接搞定这个问题。[objc] view plaincopyif ([CLLocationManager locationServicesEnabled] &&转载 2014-10-26 16:37:12 · 904 阅读 · 0 评论 -
IOS 中调用opencv进行人脸检测
首先利用ios的 AVCaptureStillImageOutput,AVCaptureSession, AVCaptureVideoPreviewLayer 抓图并显示到 UIImageView. 然后吧UIIMage转换成opencv中的IplImage利用下面这条语句IplImage *image = [self CreateIplImageFromUIImage:o转载 2014-11-11 21:05:10 · 487 阅读 · 0 评论 -
学习OpenCV——车牌检测(定位)
这两天在做关于车牌识别的实验,用了几种方式:1.车牌颜色分布(HSV空间,YCrCb空间的没有颜色分布图谱,无法实验);利用HSV的H通道,效果一般,受环境影响大。[cpp] view plaincopyprint?#include "highgui.h" #include "cv.h" #include #in转载 2014-11-11 21:18:34 · 780 阅读 · 0 评论 -
iOS 定位服务
iOS中有三个定位服务组件: Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPod touch和iPad也可以采用。 蜂窝基站定位,通过移动运用商基站定位。也适合有3G版本的iPod touch和iPad。 GPS卫星定位,通过3-4颗GPS定位位置定位,最为准确,但是耗电量大,不能遮挡。Core LocationCore转载 2014-10-26 16:49:18 · 465 阅读 · 0 评论 -
IOS:GPS位置和地图开发
有了iPhone,意味着我们不会再迷路了。有了iPhone内建的全球定位系统(Global Positioning System,GPS)硬件,以及一些创新的位置和地图软件,iPhone不仅随时知道你位于何处,而且还能显示给你看。iPhone使用所谓的辅助GPS技术来搞清楚你位于何处。有了内建的GPS接收器,iPhone可以利用通信塔台和Wi-Fi热点之间的三角信息,来增加它发送给应用程序的位置数转载 2014-11-12 18:10:51 · 585 阅读 · 0 评论 -
ios开发检测GPS是否可用
iPhone的GPS是由CLLocationManager提供的,你再使用的时候,如果gps没有开启,系统会自动弹出提示框问你是否打开GPS服务,必须用户同意后才能使用。如果用户不同意,则使用失败。还有就是如果获取不到,如信号等其他原因,也会导致失败。失败会调用委托里的失败方法,具体参考相关文档。原创 2014-11-12 18:12:48 · 1283 阅读 · 0 评论 -
IOS使用OPENCV实现物体跟踪
从opencv官网下载ios版 opencv2.framework文件,导入到xcode工程下面是我按照camshift的源码改写的Object-c代码导入这几个头文件,因为是要对视频进行逐帧分析,请导入视频相关的库文件,并加入下列头文件#import #import #import转载 2014-11-11 21:14:53 · 2027 阅读 · 0 评论 -
IOS之地图和定位应用开发
11.1 iOS定位服务iOS中有三个定位服务组件: Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPod touch和iPad也可以采用。 蜂窝基站定位,通过移动运用商基站定位。也适合有3G版本的iPod touch和iPad。 GPS卫星定位,通过3-4颗GPS定位位置定位,最为准确,但是耗电量大,不能遮挡。Core转载 2014-11-12 18:15:55 · 387 阅读 · 0 评论 -
Xcode证书生成
Xcode 证书生成、设置、应用,与大家分享。如果按下面步骤还不能编译成功,我手把手教你。开发环境:Mac OS lion 10.8.2XCode 4.5.11、点击应用程序/实用工具/钥匙图标。证书生成、设置、应用完整图文教程" title="苹果Xcode 证书生成、设置、应用完整图文教程" style="margin:0px; padding:0px;转载 2014-10-27 10:46:29 · 623 阅读 · 0 评论 -
iOS 检测版本更新
如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。当前运行版本信息可以通过info.plist文件中的bundle version中获取:[cpp] view plaincopyNSDictionary *infoDic = [[NSBundle转载 2014-11-12 17:21:17 · 272 阅读 · 0 评论 -
iOS不用版本获取UDID的方法
1)iOS 5.0 iOS 2.0版本以后UIDevice提供一个获取设备唯一标识符的方法uniqueIdentifier,通过该方法我们可以获取设备的序列号,这个也是目前为止唯一可以确认唯一的标示符。好景不长,因为该唯一标识符与手机一一对应,苹果觉得可能会泄露用户隐私,所以在 iOS 5.0之后该方法就被废弃掉了。 而且苹果做的更狠,今年5月份以后提交App Store的产品转载 2014-10-30 16:12:21 · 1037 阅读 · 0 评论 -
iOS Xcode企业级证书打包
苹果的企业级证书发布的应用,是不用设备授权即可直接安装,并且不限设备上限。为了方便分发,苹果有协议实现通过网页链接直接下载安装企业级的应用。 基本的原理就是在生成企业证书授权的ipa的同时,要生成一个对应的plist文件,plist文件中会配置ipa的下载地址、版本信息、Bundle ID 等信息,通过网页下载的时候其实下载的是这个plist文件,然后苹果通过自己的协议根据plist转载 2014-11-03 10:58:07 · 1519 阅读 · 0 评论 -
iOS 关于iOS8地图定位问题
今天把xcode升级到了6.0.1,心里很美啊,终于可以把bate版本的删除掉了!我是个整洁的人有强迫证你懂得,不喜欢重复冗杂的东西。升级完后继续码吧,结果发现百度地图无法定位了!本来就不太熟悉地图sdk的开发这下可咋整!关于iOS8地图定位问题" title="iOS 关于iOS8地图定位问题" style="margin:0px; padding:0px; border:0px; list-s转载 2014-11-20 07:02:05 · 629 阅读 · 0 评论 -
CLLocationManager定位经纬度
CLLocationManager CLLocationManager使用步骤 1.创建一个CLLocationManager实例 CLLocationManager *locationManager = [[CLLocationManager alloc] init]; 2.设置CLLocationManager实例委托和精度 locationManager.delega转载 2014-11-25 14:01:00 · 823 阅读 · 0 评论 -
后台运行GPS
当程序切换到后台后仍然开始gps 的方法其实很简单只需要在 info.plist 里加上 "Required background modes" 这个项然后添加这个项的1个 item "App registers for location updates"然后你的app 如果在前台开启了 gps ,切到后台后 依然会持续更新gps 信息调用代理方法.转载 2014-11-25 15:28:32 · 503 阅读 · 0 评论 -
xcode6 使用MJRefresh,Too many arguments to function call, expected 0, have *
将XCode升级到6后,报Too many arguments to function call, expected 0, have *,在XCode5.1里能编译通过的,到xcode6就报错objc_msgSend(self.beginRefreshingTaget, self.beginRefreshingAction, self);Too many arguments to转载 2014-11-04 17:27:21 · 594 阅读 · 0 评论 -
xcode5 organizer archive 的一些事
今天用Xcode5打包时,不小心把原创 2014-11-04 16:21:20 · 1324 阅读 · 0 评论 -
蓝鸥师兄推荐:iOS 获取当前经纬度
一般说来LBS功能一般分为两块;一块是地理定位,就是获取当前精度、纬度和地理位置的功能,这一部分功能主要用到CoreLocation.Frameworks。一部分就是显示地图信息、丰富地图内容等,这一部分主要用到MapKit.Frameworks。以上这几个功能的测试最好都要在真机上进行。模拟器上定位一般会在Apple的加州总部。首先介绍CoreLocation。先说主要功能吧。第一个功能,也是最转载 2014-11-25 14:10:42 · 474 阅读 · 0 评论 -
判断gps是否开启
+ (BOOL)locationServicesEnabled { if (([CLLocationManager locationServicesEnabled]) && ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized)) { NSLog(@"手机gps转载 2014-11-25 15:26:14 · 576 阅读 · 0 评论 -
调用照相机和相册功能
打开相机:[cpp] view plaincopy//先设定sourceType为相机,然后判断相机是否可用(ipod)没相机,不可用将sourceType设定为相片库 UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera; // if (![UIImagePickerContr转载 2014-11-26 13:36:26 · 403 阅读 · 0 评论 -
浅析代码优化
开篇相信有过编码经验的人都知道,程序的正常运行,只是最基本的要求。更多的,还要考虑程序的性能,运行效率,组织结构,和重用性等等。今天将简单的讨论一下如何优化程序性能。要写出高效的程序,可能多数初学者想到的是在程序中用合适的算法和数据结构。这确实是一中提高程序性能的主要方法。而这里要讨论的是另一种方法,也是很多人都忽略但确实很重要的方法。也是我们这篇文章的主题:如何编写出编译器能有效优化的源代码。编转载 2014-11-26 13:48:47 · 360 阅读 · 0 评论 -
UIImagePickerController
1.UIImagePickerController的静态方法: imagepicker = [[UIImagePickerController alloc]init]; //UIImagePickerController静态方法判断设备是否支持照相机/图片库/相册功能 /* typedef NS_ENUM(NSInteger, UIImagePicke转载 2014-11-26 10:09:39 · 277 阅读 · 0 评论 -
UITableView滑动优化
相信大家已经从度娘那里找到关于原创 2014-10-21 16:05:07 · 667 阅读 · 0 评论 -
iOS Crash闪退信息捕获工具类
IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误捕获不到,因为这些异常抛出的是Signal,所以必须要专门做Signal处理。工具类的实现源码如下:头文件?12345转载 2014-12-15 13:59:43 · 542 阅读 · 0 评论 -
Objective-C语法之代码块(block)的使用
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result = myB转载 2015-01-06 17:52:31 · 316 阅读 · 0 评论 -
iOS开发何如在调试的时候轻松找到程序在哪里崩溃
起因 有不少人在评论发一些崩溃信息,问我程序怎么回事,其实如果你知道了程序崩溃在哪行代码崩溃了,就很容易定位问题了。android开发看崩溃log就能看到具体哪行代码出问题,那在iOS开发怎么快速定位到具体哪行代码崩溃呢。步骤1在xcode添加一个通用断点就行了。方法如下:点击项目导航断点那,如图步骤2点击+号:转载 2014-12-02 13:59:37 · 318 阅读 · 0 评论 -
iOS 支付宝SDK下载
官方页面地址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=4#ps-tabinfo-hash原创 2014-12-18 17:41:37 · 497 阅读 · 0 评论 -
iOS应用如何实现64位的支持
苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。详细消息地址为:https://developer.apple.com/news/?id=10202014a那们我们应该如何开始着手让自己的App支持64-Bit呢?基本知识从iPhone 5S的A7 CPU开始到刚刚发布的iPhone 6(A8 CPU)都转载 2014-12-18 16:14:24 · 374 阅读 · 0 评论 -
iOS MD5加密
将字符串进行MD5加密,返回加密后的字符串。md5是不可逆的,至少现在是。它的作用是用于双边验证,即用于验证两个文件或者两段内容是否是一致的,因为两个一样的文件或者内容它们的md5值是一样的。所以有些文件下载工具,在下载完了之后都会进行验证,验证的方式就是md5。 #import // Need to import for CC_MD5 access转载 2015-01-08 14:11:37 · 543 阅读 · 0 评论 -
iOS8 地图定位手把手指导100%获取经纬度
最近做项目,牵扯到地图定位问题,因为之前iOS7上是可以用的,但是iOS8之后不知道什么原因定位的时候就是不弹出那个什么允许访问地址什么的了,然后百度了一下,发现iOS8中改了一些东西,具体代码如下,要是看不明白可以给我留言。CLLocationManager这个系统定位的类在iOS8之前要实现定位,只需要遵守CLLocationManagerDelegate这个代理即可:转载 2014-12-04 11:21:39 · 681 阅读 · 0 评论 -
百度 iOS推送
概述推送模块(FrontiaPush)允许开发者连接百度Push服务,然后向同个设备上的其他应用、或者其他设备上的应用推送自定义消息和通知。(去下载SDK)通过:FrontiaPush *push = [Fronia getPush];可以获得推送模块的实例。应用、云推送和APNs的关系push%2Fpush_ios_help_1c.png对应上图的转载 2014-12-04 18:35:47 · 806 阅读 · 0 评论 -
IOS开发-如何debug及处理闪退
我只写些相对来说,比较有用的信息,想完整阅读的,可以自行去原文。。 原文来自:http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1学习如何Debug和处理App闪退处理闪退不一定很难,除非你精神贲溃并且胡乱地更改代码,期望这个bug会奇迹般的消失。。相反地,你应该有转载 2014-12-05 15:02:03 · 2924 阅读 · 0 评论 -
xcode 统计代码行数
1.打开终端2.cd进入文件目录3。 find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 或者find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"原创 2014-12-23 10:12:03 · 312 阅读 · 0 评论 -
iOS-应用之间调用
一、调用系统应用1、调用app store界面方法在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。实际上的做法很简单,使用的还是UIApplication类的OpenURL方法: [[UIApplication sharedApplication] openURL:[NSURL转载 2015-01-13 17:33:38 · 397 阅读 · 0 评论 -
iOS开发-调用相机
最近做相机开发,一点心得: 首先.h中设置UIImagePickerControllerDelegate,UINavigationControllerDelegate在.m中 self.myImagePC = [[UIImagePickerController alloc]init]; [self.myImagePC setSourceType:UIIma原创 2014-12-09 16:33:27 · 367 阅读 · 0 评论 -
fatal error: file '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Dev
类似这样的错误:fatal error: file '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/System/Library/Frameworks/UIKit.framework/Headers转载 2014-12-09 16:56:40 · 406 阅读 · 0 评论 -
iOS开发-调用相机之自定义相机
最近做相机开发,一点心得: 首先.h中设置UIImagePickerControllerDelegate,UINavigationControllerDelegate在.m中- (void)viewDidLoad{ [super viewDidLoad]; UIButton *button = [UIButton buttonWith原创 2014-12-09 17:00:02 · 408 阅读 · 0 评论 -
iOS:苹果推送(一)----开发者证书(推送证书)的生成
最近要做需要苹果推送通知的项目,就研究了一下推送证书的使用,大略步骤如下:1.授权文件.certSigningRequest的生成(后面生成证书时需要。)iOS:苹果推送(一)----开发者证书(推送证书)的生成iOS:苹果推送(一)----开发者证书(推送证书)的生成填完信息后 会在选择的位置生成文件:CertificateSigningRequest.certSigningRequest2.证转载 2014-12-10 15:19:20 · 559 阅读 · 0 评论 -
Xcode 替换功能详解
在修改一个项目的代码时,请先拍下快照。File->Make Snapshot 拍下项目的快照; File->Snapshots 从快照中恢复。对应的快捷键:control+command+S; 恢复没有快捷键,这样的好处就是--当代码修改烂了,可以恢复到最处状态。由此可见,这个功能只是在我们修改代码时提供帮助,不能真正的替代我们手动修改代码。e)查找 替换功能的使用:Ed转载 2015-01-14 10:26:09 · 1174 阅读 · 0 评论