- 博客(19)
- 收藏
- 关注
转载 颜色模型转换公式
颜色模型转换公式 为了用计算机来表示和处理颜色,必须采用定量的方法来描述颜色,即建立颜色模型。目前广泛使用的颜色模型有三类:计算颜色模型、工业颜色模型、视觉颜色模型。计算颜色模型又称为色度学颜色模型,主要应用于纯理论研究和计算推导;工业颜色模型侧重于实际应用的实现技术;视觉颜色模型用于与人直接接口的颜色模型和控制。 1、计算颜色模型有CIE的RGB、XYZ、Luv、LCH、LAB、UCS、
2017-07-04 09:39:45 2456
原创 如何升级到iOS11(ARKit)
苹果WWDC 2017发布会上,苹果公开了最新的iOS 11系统.目前苹果已经放出iOS 11 beta开发者 预览版,因此,我们普通用户需要在手机上安装 iOS 11描述文件,这样就可以检测到iOS 11开发者测试版,然后升级到iOS 11了。 下载描述文件后,重启手机,然后点开【设置】-【通用】-【软件更新】,即可自动检测到iOS 11开发者预览版。 描述文件连接如下: https://p
2017-06-12 10:04:03 1690
原创 编译OpenCV for Android
前言:现在机器视觉越来越多的在移动设备上应用,所以,经常有人需要编译可以运行在android平台上的可以运行的OpenCV。 其实,编译OpenCV并不难,毕竟编译的脚本都写好了,运行一下就Ok了。不过,还是经常会遇见这样那样的问题。例如ffmpeg的版本不匹配就是一个最常见的问题。如果,在编译OpenCV的时候,有关于ffmpeg的报错,请留言,改日我单独写个博客说明,本篇博文主要解决编译Ope
2017-05-08 19:22:56 8019 4
原创 install_name_tool解决dyld: Library not loaded
在Mac OS 10.++上,有的时候应用程序找不到动态库。例如在使用ffplay播放视频的时候:ffplay ~/Movies/testfile.mp4 得到的错误:dyld: Library not loaded: /usr/local/opt/sdl/lib/libSDL-1.2.0.dylib Referenced from: /usr/local/bin/ffplay Reason
2017-05-07 12:40:30 15126 4
原创 pkg-config
pkg-config可以为你提供一些依赖,如头文件,还有库文件。他原来是为Linux而设计的,目前在windows、Mac OS 也普遍应用。 用法为:gcc/g++ test.c/test.cpp `pkg-config --cflags --libs opencv`也可以多个一起使用如:opencv与SDL一起gcc/g++ test.c/test.cpp `pkg-config --cfla
2017-05-07 01:59:55 962
原创 h264源码分析[1]
代码结构图: Figure 1. x264函数调用图 x264命令行入口函数main()int main( int argc, char **argv ){ x264_param_t param; cli_opt_t opt = {0}; int ret = 0; FAIL_IF_ERROR( x264_threading_init(), "unable
2016-10-20 18:29:00 2992
原创 h264源码分析[0]
虽然H265/Hevc的压缩率要比H264提高40%以上,但是,市面上绝大多数视频还是采用h264的编码方式。而且,目前支持H265/Hevc的硬件设备还是比较少。因此,写点H264的东西,一是供大家相互交流学习,二也算是学习的笔记以备忘。因为能力有限,再加工作繁忙,不免会有遗漏,误解之处,望不吝指正相互学习。我目前使用的x264的版本信息如下: x264 0.148.2721 72d53ab
2016-10-20 12:20:57 2824
原创 I帧B帧P帧是什么?
在了解I帧B帧P帧之前,先聊聊什么是编码过程中的帧内预测和帧间预测1. 帧内预测编码帧内编码用来缩减图像的空间冗余。为了提高H.264帧内编码的效率,在给定帧中充分利用相邻宏块的空间相关性,相邻的宏块通常含有相似的属性。因此,在对一给定宏块编码时,首先可以根据周围的宏块预测(典型的是根据左上角宏块、左边宏块和上面宏块,因为此宏块已经被编码处理),然后对预测值与实际值的差值进行编码,这样,相对于直接对
2016-09-19 10:05:09 4486
原创 [ffmpeg]教程-demuxing&decode&保存YUV420sp
一个简单的视频解码以及保存为yuv420的小demo//main.c//// main.cpp// ffmpeg02//// Created by 史明 on 16/10/31.// sminger1202@gmail.com
2016-09-08 10:53:52 5917 4
原创 [ffmpeg]学习(一)Mac上的编译
Mac上的编译 在Ubuntu系统下编译ffmpeg的源码很方便,缺少什么第三方的工具或者lib直接就可以apt-get,再不行就百度,总之解决起来很方便。最近屌丝鸟枪换Mac了,所以这里就说说Mac上如何编译ffmpeg源码以及如何解决编译过程中遇见的问题。下载源码配置环境首先你需要下载源码的地址:https://ffmpeg.org/download.html#get-sources。
2016-08-25 11:02:52 5829 1
原创 adb server is out of date
D:\adb>adb shelladb server is out of date. killing...ADB server didn't ACK* failed to start daemon *error:
2015-10-30 10:30:18 412
翻译 Android各种访问权限Permission详解
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。 android.permission.EXPAND_STATUS_BAR 允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘
2015-09-17 16:32:36 577
转载 java synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问ob
2015-09-17 11:41:54 393
原创 onInterceptTouchEvent与onTouchEvent辨析
好多人都说android很好学,上手快。这种说法不无道理,但是要是想学好,成为真正的高手,就必须夯实基础,一些简单基本概念,流程以及用法要弄清楚。今天,就讲解一个事件处理的小细节,onTouchEvent与onInterceptTouchEvent。 记得刚接触的android的时候就遇见一个问题,就是在LIstView中的button的点击事件没法触发。现在回首发现是多么简
2015-08-31 13:29:17 587
原创 Fresco: android上的图像处理库
Fresco: android上的图像处理库fresco是一种流行数百年绘画技术。从意大利文艺复兴时期的啦菲尔到斯里兰卡锡吉里亚古宫的艺术家们,无不在fresco这种艺术形式的造诣为后人所敬仰。fresco的开发者,不奢望能像这些大师们一样享有如此之高的荣誉,只企盼这个image library 能为越来越多的android开发者所用采用,并喜欢用它,就像开发者们那么热衷于开发它一样。(扯淡结束)
2015-06-03 15:42:57 2600 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人