
iOS 视频开发和图像检测
文章平均质量分 77
直隶码农
coding
展开
-
学习笔记- AVFoundation Programming Guide - Editing
EditingAVFoundation 提供了功能丰富的类方便编辑音视频assets。AVFoundation的编辑API的关键在于compositions。compositions简单的吧一个或多个不同媒体的assets集合到一起。AVMutableComposition 类提供了插入和删除tracks的接口,以及管理他们的时间排序。AVMutableAudioMix 类可以在com原创 2016-07-22 17:45:17 · 723 阅读 · 0 评论 -
iOS AudioSession详解 Category选择 听筒扬声器切换
在你读这篇文章之前,如果你不嫌读英文太累,推荐阅读下苹果iOS Human Interface Guidelines中Sound这一章。选择一个CategoryAVAudioSessionCategoryAmbient 或 kAudioSessionCategory_AmbientSound——用于非以语音为主的应用,使用这个category的应用会随着静音键和屏幕关闭转载 2017-01-12 11:01:23 · 925 阅读 · 0 评论 -
使用UIImagePickerController拍照和视频录制
转载自:http://blog.youkuaiyun.com/jueyi1127/article/details/46831875一 UIImagePickerController简介和属性介绍。UIImagePickerController继承于UINavigationController。UIImagePickerController可以用来选择照片,它还可以用来拍照和录制视频。首先看一下转载 2016-12-23 22:31:00 · 509 阅读 · 0 评论 -
打开照相机与本地相册选择图片
原地址:http://blog.youkuaiyun.com/l_ch_g/article/details/11738129如下图所示 在本地相册中选择一张图片后,我们将他拷贝至沙盒当中,在客户端中将它的缩略图放在按钮旁边,这个结构其实和新浪微薄中选择图片后的效果一样。最终点击发送将按钮将图片2进制图片上传服务器。 下面我们仔细学习具体的细节。创建一个空的IOS项目,转载 2014-11-11 01:19:59 · 947 阅读 · 0 评论 -
opencv图像全景拼接
网上搜的都是一行代码Stitcher::Status status = stitcher.stitch(imgs, pano);就出来的傻瓜拼接,连OpenCV基本的包都没用。自己好歹用了下基本的包实现了下。鲁棒性不太好,图片少的时候没事,图片一多就出现了内存错误和木有特征点的错误。#include #include #include #include #include转载 2016-11-21 20:03:22 · 2682 阅读 · 0 评论 -
opencv图片全景拼接详解
简介基本的拼接方式参见: 《opencv实现图像的拼接功能》 本博文基于取景模式讲解图像拼接。API全面基本的介绍介绍参见: OpenCV官网:http://docs.opencv.org/modules/stitching/doc/stitching.html在opencv源代码中stitching.cpp 是简单版图像拼接实例,参见《opencv实现图像的拼接功能》。st转载 2016-11-21 19:36:25 · 3406 阅读 · 0 评论 -
OpenCV: 特征点检测与图像匹配
特征点又称兴趣点、关键点,它是在图像中突出且具有代表意义的一些点,通过这些点我们可以用来识别图像、进行图像配准、进行3D重建等。本文主要介绍OpenCV中几种定位与表示关键点的函数。一、Harris角点角点是图像中最基本的一种关键点,它是由图像中一些几何结构的关节点构成,很多都是线条之间产生的交点。Harris角点是一类比较经典的角点类型,它的基本原理是计算图像中每点与周围点变化率转载 2016-11-18 17:52:15 · 6432 阅读 · 2 评论 -
如何在 iOS 工程中使用 OpenCV
转:https://segmentfault.com/a/1190000003105187前言OpenCV ,是一个开源的跨平台计算机视觉和机器学习库,通俗点的说,就是他给计算机提供了一双眼睛,一双可以从图片中获取信息的眼镜,从而完成人脸识别、去红眼、追踪移动物体等等的图像相关的功能。更多具体的说明可参见 OpenCV 官网。导入工程导入 Ope转载 2016-11-18 15:11:42 · 619 阅读 · 0 评论 -
合成全景图中计算机视觉技术的知识和原理
前一篇简单介绍了一下全景图的发展史和一个方便简洁的全景图合成软件。或许很多朋友会好奇其中的神秘,比如说为什么不同角度拍摄的图片拼接的时候可以自动对齐(略准确来讲也就是如何处理图片之间的仿射畸变和透视失真);如何能自动找到图片之间可以粘连的部分并且准确无误地拼接在一起;如何平衡图片之间光线色调的差异等等。其实每一步的背后或多或少都有比较复杂却又相当精妙的技术和算法,所以这次尝试用比较直观的方式给大家转载 2016-11-16 17:17:38 · 843 阅读 · 0 评论 -
学习笔记- AVFoundation Programming Guide - Playback
Playback控制assets的播放,你可以使用AVPlayer对象。在播放的过程中,你可以使用AVPlayerItem对象来管理asset的呈现,AVPlayerItemTrack来管理track的呈现状态。要显示视频,需要使用AVPlayerLayer对象。1. Playing Assets一个播放器就是控制asset播放的对象,比如开始和结束,seek到指定的时间。可以原创 2016-07-21 15:58:01 · 1232 阅读 · 0 评论 -
学习笔记- AVFoundation Programming Guide - Using Assets
Using AssetsAssets 能来自一个文件或者来自用户iPos库或照片库的多媒体文件。当你创建一个asset 对象时,所有你可能要检索的信息不是立即可用的。一旦你有了一个视频asset,你可以提取静态图像,转换成另一种格式,或内容裁减。1. Creating an Asset Object通过URL创建asset,可以试用AVURLAsset。创建asset最简单原创 2016-07-20 16:03:32 · 380 阅读 · 0 评论 -
学习笔记- AVFoundation Programming Guide - 概括
关于 AVFoundation1. AVAsset 表示一个或多个媒体数据(音频或视频),能提供媒体的信息(标题,时间,等待),AVAsset不依赖特定数据格式,通过媒体文件的URL即可创建。AVAsset或track被初始化后,并不意味着马上就准备好,可能需要一些时间来计算文件的持续时间。所以需要定义一个块,通过异步回调返回状态。2. PlaybackAVFo原创 2016-07-20 14:15:44 · 585 阅读 · 0 评论 -
iOS 截取视频缩略图
两种实现方法:1. avfoundation 实现:- (UIImage*)getThumbImage:(NSString *)videoPath{ AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoPath] options:nil];原创 2016-06-23 17:59:47 · 1126 阅读 · 0 评论 -
MPMoviePlayerViewController和MPMoviePlayerController的使用
源地址:http://blog.youkuaiyun.com/nogodoss/article/details/14161195转载 2014-10-11 16:59:59 · 613 阅读 · 0 评论 -
学习笔记- AVFoundation Programming Guide - Still and Video Media Capture
管理相机或麦克风等设备捕捉音视频,生成对象来表示输入输出,并且用 AVCaptureSession 对象来协调他们之间的数据流。需要用到下面几个类:. AVCaptureDevice 实例,表示输入设备。如:相机或麦克风;. AVCaptureInput 子类的实例,配置输入设备的端口;. AVCaptureOutput子类的实例,管理到视频文件或静态图的输出;. AVCaptur原创 2016-07-27 16:04:14 · 1129 阅读 · 0 评论 -
AVFoundation编程指南2-用AVPlayer播放视频
控制assets的播放,你可以使用AVPlayer对象。在播放的过程中,你可以使用AVPlayerItem对象来管理asset的呈现,AVPlayerItemTrack来管理track。要显示视频,需要使用AVPlayerLayer。播放Assets一个播放器就是控制asset播放的对象,比如开始和结束,seek到指定的时间。可以使用AVPlayer来播放单个asset,用AVQu转载 2016-07-15 11:01:21 · 1244 阅读 · 0 评论 -
AVFoundation编程指南1-使用 Assets
AVFoundation Programming Guide创建assert对象为了创建一个由URL标识的代表任何资源的assert对象,可以使用AVURLAssert,最简单的是从文件里创建一个assert对象:NSURL *url = #A URL that identifies an audiovisual asset such as a movie file#>;AV转载 2016-07-15 11:00:26 · 559 阅读 · 0 评论 -
视频特效制作:如何给视频添加边框、水印、动画以及3D效果
本文内容来自raywenderlich的这篇文章的翻译:AVFoundation Tutorial: Adding Overlays and Animations to Videos这是我当年做视频大量参考的文章。写得非常好,建议看完我的这篇去看原文。第一节:给视频添加边框今天第一节先讲解如何为一个视频添加边框和动画,首先说明的是,这种边框和动画并不能直接修改视频的转载 2017-03-31 21:31:49 · 4534 阅读 · 0 评论