- 博客(21)
- 资源 (15)
- 收藏
- 关注
原创 vlc相关学习资料汇总及零散技术总结
官网的编译教程:http://wiki.videolan.org/Win32CompileMSYS 编译的各种问题:http://wiki.videolan.org/Win32CompileMSYSTroubleShooting 已经编译好的各种版本:http://nightlies.videolan.org/build/ VS下编译项目:https://
2016-05-27 13:30:18 799
原创 vlc使用ffmepg get_buffer2流程
一、综述:在设计播放器1.0时,曾使用vtune和VS自带的性能分析工具测试,对于播放器这样的软件其核心流程分为收流&拼帧、解码、渲染三大块,其中收流&拼帧在大并发模式下不是性能瓶颈。渲染模块使用D3D渲染,渲染操作本身仅占用3%左右的CPU时间。而解码和拷贝操作是非常耗费CPU的。对于ffmpeg解码优化,本文不做赘述,后续详细展开。此处仅讨论内存拷贝优化方案二、内存拷贝优化方案
2016-05-27 11:37:42 1674
原创 VLC和WebRTC等开源库关于硬解软解的策略
一、移动端OS角度硬解能力支持情况Android4.1.2以前: 不支持4.1.2-5.0 Java侧MediaCodec5.0以上 Java侧MediaCodec,C侧nativeMediaCodecIOS8.0以前 不支持硬编硬解,仅软编软解8.0及以后 支持硬编硬解VideoToolboxDecoder二、开源库角度
2016-05-23 15:23:19 5488
转载 UML类图中几种关系的总结,EA图中会用到
九种关系总结,EA图中会用到:关联关系(Association):双向关联,单向关联,自关联、多重性关联Multiplicity、聚合(Aggregation):整体与部分的关系,整体对象销毁时成员对象不销毁,一般是构造函数或Set方法传入成员对象。组合(Composition):整体与部分的关系,整体对象销毁时成员对象一并销毁,一般在构造函数中创建成员对象。依赖关系(Depe
2016-05-22 00:24:33 11081 1
转载 深入浅出UML类图---写得不错,备忘
九种关系总结,EA图中会用到:关联关系(Association):双向关联,单向关联,自关联、多重性关联Multiplicity、聚合(Aggregation):整体与部分的关系,整体对象销毁时成员对象不销毁,一般是构造函数或Set方法传入成员对象。组合(Composition):整体与部分的关系,整体对象销毁时成员对象一并销毁,一般在构造函数中创建成员对象。依赖关系(Depe
2016-05-21 23:43:04 847
转载 通过二进制头识别文件类型
通过二进制头识别文件类型,可以使用UE或者WinHex软件打开1.JPEG/JPG- 文件头标识 (2 bytes): $ff, $d8 (SOI) (JPEG文件标识) - 文件结束标识 (2 bytes): $ff, $d9 (EOI) 2.TGA- 未压缩的前5字节 00 00 02 0000- RLE压缩的前5字节 00 00 10 0000
2016-05-16 18:22:36 22224
原创 智能识别-人工神经网络FANN总结
一、前言在车牌识别项目中使用了人工神经网络的开源库FANN训练及识别车牌中的字符,经过多重调整后,其识别率可以达到99.8%以上。二、项目介绍高清摄像机智能车牌识别一般分为视频采集、车辆轮廓检测、车牌轮廓检测、车牌图像矫正、字符切割、字符识别等一系列流程。每个流程需各自优化更需统筹优化,这样才能达到最佳识别率。本文主要说明字符识别模块的功能。http://leenissen.dk/fann/wp/
2016-05-16 17:07:55 2732
原创 批量修改文件名的脚本bat\python\shell
经常会遇到批量修改文件名的时候,比如下载了一批mp3文件。这些文件名都带有统一的前缀,比如“儿歌-***.mp3”。在听音乐时有时只能回滚前几个文字,这时就可以使用该脚本批量去掉前缀。一、BAT脚本二、python脚本三、shell脚本
2016-05-14 16:59:25 687
原创 VMWare虚拟机中的MacOSX使用XCode运行无法连接iPhone设备
问题:使用VMWare虚拟机跑MacOSX系统时,从虚拟机的状态栏或菜单中可以看到USB或iPhone真机已经被识别。但是在XCode调试中依然无法连接设备,显示“No devices connected to 'My Mac'...”如下图所示:解决办法:在未启动MacOSX虚拟机的状态下,选择虚拟机菜单:虚拟机(M)->设置(S)->硬件->USB控制器,将USB兼容性
2016-05-14 16:35:25 13538 8
原创 MacOsx自动安装工具:brew
安装brew的执行命令curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1安装cocoapods:sudo brew install cocoapods卸载sudo brew uninstall cocoapods
2016-05-12 15:22:53 1366
原创 生成树状结构的脚本bat
一、BAT脚本:tree /f > ..\treef.txt文件夹 PATH 列表卷序列号为 0003-C23AD:.│ 新建文本文档 - 副本 (2).txt│ 新建文本文档 - 副本.txt│ 新建文本文档.txt│ ├─文件夹1│ 新建文本文档 - 副本.txt│ 新建文本文档.txt│ ├─文件夹2│ 新建
2016-05-10 17:59:04 2530 1
原创 MacOSX启动SSH服务
SSH服务适用于所有类UNIX系统,例如Ubuntu、CentOS、RedHat,包括Mac OX,在这里简单介绍一下它的部分适用方法。首先,介绍一下Mac OX,因为SSH在苹果系统上嵌入了,不需要安装任何东西,只需要简单设置一下就可以:-> System Preference(系统偏好设置) -> Sharing(共享) -> Remote Login(远程登录) (选中) 这样就可以
2016-05-10 17:23:30 495
原创 Python知识总结帖
1、面向对象高级编程中----使用__slots__注意点:使用__slots__要注意,__slots__定义的属性仅对当前类实例起作用,对继承的子类是不起作用的:
2016-05-08 18:06:37 279
转载 Configure,Makefile.am, Makefile.in, Makefile文件之间关系
1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source files --> [autoscan*] --> [configure.scan] --> configure.ac2.aclocal (automake):根据已经安
2016-05-05 15:08:08 346
原创 Linux常用命令总结
1、tar命令:将当前目录下的vlc文件夹打包成tar.gz压缩包tar -cvf vlc.tar.gz vlc/解压tar.gz压缩包tar -zxvf vlc.tar.gz到当前目录
2016-05-05 11:51:02 232
原创 Shell脚本总结
1、获取cpu核的个数,我给osx虚拟机分配的核是2.所以CORE_COUNT值为2CORE_COUNT=`sysctl -n machdep.cpu.core_count`
2016-05-05 11:42:00 278
原创 OSX系统中root密码失效的解决办法
刚遇到OSX操作系统的root密码失效。即使输入正确的密码也无法进入系统。可以重新设置Root密码恢复一下【Mac设置Root密码] Mac系统重新设置root用户密码 如果不知道root用户密码,需要重设。 命令[sudo passwd root ] 然后提示你输入当前登录用户密码,通过以后, 提示你输入两遍root的密码。
2016-05-05 09:23:08 371
Gliffy_Diagram.zip
2020-03-09
tools库-osx10.11+xcode7.3编译libVLC
2016-05-16
osx10.11+xcode7.3编译libVLC-tarballs库
2016-05-16
osx10.11+xcode7.3编译libVLC版本正确脚本执行过程
2016-05-05
MSWord开发文档
2016-04-22
Windbg:X86 Debuggers And Tools-x86_en-us
2016-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人