这年头,当个流浪汉都难,动不动就挨人欺负,动不动就被打,这个社会怎么了某公司向沙漠排污,真是不知道什么时候可以没有雾霾天听说安倍变身希特勒了,太吓人了,能不能别发动战争,你让AV届的妹子们以后怎么混如果大陆也可以跟港台一样的话,我想就很少有人会经常去港台旅游..
分类:
其他好文 时间:
2015-03-29 18:13:12
阅读次数:
87
前一节,我们为程序识别到的二维码提供了可视化的显示,这一节,我们使用合成语音朗读扫描到的二维码的内容。
修改ViewController.m,定义以下实例变量并进行初始化:
AVSpeechSynthesizer *_speechSynthesizer;_speechSynthesizer = [[AVSpeechSynthesizer alloc] init];初始化语音合成器十分简单。语音...
分类:
移动开发 时间:
2015-03-22 10:42:21
阅读次数:
477
上一节,我们已经实现了二维码的扫描,这一节,我们利用元数据的bounds和corners实现一个可视化的扫描效果。
bounds定义了包含二维码图像的矩形,corners定义了二维码图像的实际坐标:
当摄像头和二维码图片完全对齐时,bounds和corners就是相同的。但是通常来说,几乎不可能让摄像头和二维码完全对齐。
打开ViewController.m,添加以下实例变量,用于存放所有检...
分类:
移动开发 时间:
2015-03-22 09:19:33
阅读次数:
542
AVFoundation支持以下一维和二维码的扫描:
QR codeAztecEAN13EAN8UPC-EPDF417Code 93Code 39Code 39 mode 41
QR code就是我们所熟知的二维码。
打开ViewController.m,添加以下实例变量:AVCaptureMetadataOutput *_metadataOutput;当从视频帧中检测到元数据时...
分类:
移动开发 时间:
2015-03-21 15:41:53
阅读次数:
212
从这一节开始,我们使用AV Foundation制作一个条码(不仅仅是二维码)扫描程序,除了扫描二维码功能外,还具备语音合成和摄像头缩放功能。
创建名为ColloQR的单view应用程序。打开storyboard,禁用sized class。选中view controller,通过editor菜单将其放入navigation controller中。最后修改标题为ColloQR:
使用...
分类:
移动开发 时间:
2015-03-21 09:53:20
阅读次数:
212
假设一水管竖直向下以恒定的流速喷水。 那么水柱的形状大体如何?不考虑空气阻力,且假设水分子间的相互作用可以忽略。水柱的形状不随时间改变。因而从出口到水柱下任意一点,所包括的水流形状体积不变。以$Q$表示水管出口处的流速,任取水柱上一横截面。假设横截面距出水口的距离为$x$,则有:$Av=Q$。其中$...
分类:
其他好文 时间:
2015-03-18 06:24:25
阅读次数:
116
录制视频需要分段保存,可以从系统源码考虑,看了以下一些代码:
framework/av/media/libstagefright/MPEG4Writer.cpp
package/apps/Camera/src/com/android/camera/actor/VideoActor.java
主要从MPEG4Writer.cpp中的kMax32BitFileSize 和入手,如下,修改单个文件最大容量...
分类:
移动开发 时间:
2015-03-17 20:14:56
阅读次数:
197
前台点击按钮,执行js事件,跳转到后台代码:function funShowVideo(index) { var iTop = (window.screen.availHeight - 30 - 500) / 2; //获得窗口的垂直位置; var iLeft = (window.screen.av...
分类:
Web程序 时间:
2015-03-15 15:09:31
阅读次数:
236
本文我们看一下FFmpeg的日志(Log)输出系统的源代码。日志输出部分的核心函数只有一个:av_log()。使用av_log()在控制台输出日志的效果如下图所示。av_log()av_log()是FFmpeg中输出日志的函数。随便打开一个FFmpeg的源代码文件,就会发现其中遍布着av_log()函数。一般情况下FFmpeg类库的源代码中是不允许使用printf()这种的函数的,所有的输出一律使...
分类:
其他好文 时间:
2015-03-14 12:28:43
阅读次数:
175
打算写两篇文章简单分析FFmpeg的写文件用到的3个函数avformat_write_header(),av_write_frame()以及av_write_trailer()。这篇文章继续分析av_write_trailer()。av_write_trailer()用于输出文件尾,它的声明位于libavformat\avformat.h...
分类:
其他好文 时间:
2015-03-11 19:47:28
阅读次数:
246