- 博客(76)
- 资源 (4)
- 收藏
- 关注
原创 无损压缩的探索
最近想实现一种通过lz4的无损压缩,实现远程投屏,通过试验4K的运动彩色图像压缩率基本在40%这样,无法满足带宽的需求: 以 YUV444 4K 为例,如果每个像素点的 Y、U、V 分量各占 1 字节(8 位),则每帧的计算量为:假设每秒传输 30 帧,那么带宽需求为:显然,125 Mbps 的带宽无法支持这么高的数据流。降低分辨率、帧率、使用更高效的视频编码压缩,或者降低色度分辨率,都是减少带宽需求的可行方法。用H265有损压缩,满足带宽的,色彩上跟无损的还是有差异,目前感觉没啥更好的方法。
2025-01-06 09:23:08
231
原创 vs2015编译cairo
https://mp.youkuaiyun.com/console/editor/htmlhttp://www.mamicode.com/info-detail-2684769.html
2020-04-15 09:51:42
605
转载 Cairo在windows+vs2013编译
下载地址:https://github.com/DomAmato/Cairo-VS,https://www.cairographics.org/releases/
2020-04-14 20:32:13
360
原创 关于模型特征点参数
模型的特征点参数是通过训练得到的,模型刚开始训练的时候,特征点是离散,随着迭代次数的增加,模型将会趋于某个特征曲线。训练完模型后,测试模型的时候,拿着某个图片去测试模型,图片通过模型卷积后,如果曲线跟模型曲线匹配概率很高。说明这个图片的特征值比较像这个模型。 https://blog.youkuaiyun.com/DATA8866/article/details/60141592?dept...
2020-04-10 19:28:40
569
转载 camera tuning的常用缩写
CC, color conversion,色彩转换CC, color correction,色彩矫正CE, chroma enhancement,色度增强SNR,signal-to-noise ratio,信噪比SNR, skin noise reduce,肤色降噪STD, standard deviation,标准差OIS, optical image stabiliza...
2020-04-10 09:59:01
1924
转载 chrome https添加信任
在浏览器地址栏输入:chrome://net-internals/#hsts然后到Add domain下,Domain添上诸如google.com和google.com.hk ,并勾选Include subdomains,再点击Add确定以后,就设置完毕了。另外需要注意的是,HTTPS的方式只适合对方服务器支持HTTPS协议的情况,大型网站一般都支持,小网站就难说了。...
2020-03-01 15:05:27
1957
原创 libevent是什么
libevent是一个轻量级的基于事件驱动的高性能的开源网络库,并且支持多个平台,对多个平台的I/O复用技术进行了封装,当我们编译库的代码时,编译的脚本将会根据OS支持的处理事件机制,来编译相应的代码,从而在libevent接口上保持一致。在当前的服务器上,面对的主要问题就是要能处理大量的连接。而通过libevent这个网络库,我们就可以调用它的API来很好的解决上面的问题。首先,可以来回顾一...
2019-08-20 14:42:09
713
原创 xml与json
xml格式要求更严格,而且可以更多样化。如果只是简单传值那么一般jsoin就可以,但是如果是一些配置文件等信息,还是用xml更规范啊!!看应用场景,通过代码当然二种可以完全替代,所以具体还的看应用场景。...
2019-08-20 10:48:00
114
转载 xrdp方式windows 10连接ubuntu 18.04(转)
今天研究了局域网的win连接ubuntu:xrdp方式windows 10连接ubuntu 18.04 对工程师来讲没有什么问题是一个通宵搞不定的,如果一个搞不定,那就两个通宵。8 人赞了该文章你一定已经查看了很多远程桌面的复制粘贴文章,稀里糊涂的配置了一大堆,可能连得上也可能连不上,这里记录了确定可以工作的一个解决方案,希望能帮到你。我这边因为需要vmplayer这个软件...
2019-01-29 18:02:51
4309
1
转载 strace
我很意外大部分人都不知道如何使用strace。strace一直是我的首选debug工具,因为它非常的有效,很多问题都能够用它进行排查。strace是什么?Strace是一个用来跟踪系统调用的简易工具。它最简单的用途就是跟踪一个程序整个生命周期里所有的系统调用,并把调用参数和返回值以文本的方式输出。当然它还可以做更多的事情:strace可以过筛选出特定的系统调用。strace可以...
2018-11-22 09:07:55
5527
原创 opengles3.0 片段着色器(八):
opengles3.0 片段着色器(八): 顶点颜色通常保存一个预先计算的颜色或者顶点照明计算的结果。纹理颜色来自于实用图元纹理坐标绑定的纹理中读取的值 #version 300es precision mediump float;unifomr sampler2d s_tex0;in vec2 v_texCoord;in vec4 v_primaryC...
2018-11-14 11:34:22
475
原创 opengles3.0 纹理(七):
opengles3.0 纹理(七): 纹理对象和纹理加载: 纹理有2D纹理,2D纹理数组,3D纹理,立方图纹理。 2D纹理是一个图像数据的二维数组。用2D纹理渲染时,纹理坐标用做纹理图像中的索引。每个顶点都有一个纹理坐标。 纹理图像的左下角由st坐标(0.0,0.0),右上角(1.0,1.0) glGenTextures(GLsize...
2018-11-14 11:33:50
1408
1
原创 opengles3.0 学习,顶点着色器(六)
opengles3.0 学习,顶点着色器(六) 顶点着色器输入包括: 属性: 用顶点数组提供的逐顶点数据 统一变量和统一变量缓冲区:顶点着色器使用的不变数据 采样器:代表顶点着色器使用的纹理的特殊统一变量类型 着色器程序:顶点着色器...
2018-11-13 11:47:49
828
原创 opengles 学习,顶点(五)
opengles 学习,顶点(五)//position is vertex attribute 0glVertexAttribPointer(VERTEX_POS_INDX,VERTEX_POS_SIZE,.......); //NORMAL IS VERTEX ATTRIBUTE 1glVertexAttribPointer(VERTEX_NORMAL_INDX, VERTE...
2018-11-13 08:49:20
700
原创 opengles3.0 学习(四)着色器:
opengles3.0 学习(四)着色器: #version 300 es 指明着色器的版本号:变量声明: float specularAtten;vec4 vPosition;mat4 mViewProjection;ivec2 vOffset; 变量构造器: float: myFloat = 1.0; ...
2018-11-12 11:46:08
1188
转载 盖茨、马斯克都遵循的学习法则:知识不由学科划分
比尔盖茨、乔布斯、巴菲特、拉里佩奇、贝佐斯……这些白手起家的亿万富豪如何持续学习?我们也能在生活中用到这些特质吗? 答案是肯定的。本文辟谣了学习和认知的三个谎言,教你如何适应快速变化的知识经济。 下面是持续学习者的两项特质: 他们每个人都是一个贪婪的学习者。 他们每个人都是一个博学多才的人。 让我们来仔细探究这两个特质,看看有没有简单的技巧能让你把它们应用到自己的生...
2018-11-09 17:41:01
503
原创 opengles3.0 基础学习(三)
opengles3.0(三) #elif defined(__ANDROID__) || defined(ANDROID) #include <android/native_window.h> struct egl_native_pixmap_t; typedef struct ANativeWindow* EGLNativeWind...
2018-11-09 17:32:01
796
原创 opengles3.0基础学习 (二)
opengles3.0 (二) 创建简单的顶点和char vShaderStr[] = "#version 300 es \n" "layout(location = 0) in vec4 vPosition; \n" "void main() ...
2018-11-09 15:03:26
912
转载 putty ssh 连接报错: unexpeted SSH2_MSG_UNIMPLEMENTED packet
https://blog.youkuaiyun.com/p942005405/article/details/83178010
2018-11-08 15:46:10
1472
原创 opengles3.0基础学习(一)
struct ESContext{ /// Put platform specific data here void *platformData; /// Put your user data here... void *userData; /// Window width GLint width;...
2018-11-07 17:48:38
1191
原创 opengles3.0源码下载
The sample code for the OpenGL ES 3.0 Programming Guide can be downloaded from https://github.com/danginsburg/opengles3-book/. The sample code supports the following platforms: Microsoft Windows ...
2018-11-07 16:21:18
1808
转载 shader
GLSL语法跟C语言非常相似:1.数据类型:GLSL包含下面几种简单的数据类型float bool :false or tureint向量:vec {2,3,4} 长度为2, 3, 4的float向量bvec {2,3,4} 长度为2, 3, 4的bool向量ivec {2,3,4} 长度为2, 3, 4的int向量矩阵:mat2 2*2的浮...
2018-11-07 15:30:29
405
转载 buffer 与cache 的区别 (转)
buffer 与cache 的区别A buffer is something that has yet to be “written” to disk. A cache is something that has been “read” from the disk and stored for later use.对于共享内存(Shared memory),主要用于在UNIX 环境下不同进...
2018-11-07 15:28:31
762
原创 buildroot
https://buildroot.org/download.html通过buildroot创建嵌入式linux. 里面有多buildroot的自带的package,比如weston.
2018-07-12 18:59:21
469
原创 雾霾危害
In recent years, smog has become more and more serious and has seriously endangered our health.Haze makes our air quality worse。Because haze contains many harmful substances。These substances c
2017-10-04 23:38:05
313
转载 android图形
Android的GUI系统是Android最重要也最复杂的系统之一。它包括以下部分:窗口和图形系统 - Window and View Manager System.显示合成系统 - Surface Flinger用户输入系统 - InputManager System应用框架系统 - Activity Manager System.它们之间的关系如下图所示
2017-03-23 09:24:08
313
原创 android ion 内存泄漏排查
1.查看各个进程的ION:/sys/kernel/debug/ion/heaps # cat system-heapcat system-heap client pid size---------------------------------------------------- surfaceflinge
2017-03-21 09:41:30
6403
转载 android权限
有时候我们需要看某个app是否有某个权限,下面我们有两个方法可以确定该应用是否有该权限方法一:比如:我们想看文件浏览器是否有media_rw的权限,我们就先看ps,找到文件浏览器的pid[html] view plain copy print?u0_a31 6653 217 702776 60112 SyS_epoll_ b6
2017-03-13 10:02:10
408
转载 IP分类
A类1.0.0.0 到126.0.0.0 0.0.0.0 和127.0.0.0保留 B 128.1.0.0到191.254.0.0128.0.0.0和191.255.0.0保留 C 192.0.1.0 到223.255.254.0192.0.0.0和223.255.255.0保留 D 224.0.0.0到239.255.255.255用于多点广播 E 240.0.0.0到255.255.255.2
2017-03-12 14:29:35
359
转载 报文交换和分组交换
报文交换和分组交换的主要区别。AK2358F图中的A和D分别是源点和终点,而B和C是在A和D之间的中间结点。图中的最下方归纳了三种交换方式在数据传送阶段的主要特点: 电路交换——整个报文的比特流连续地从源点直达终点,好像在一个管道中传送。 报文交换——整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点。 分组交换~—单个分组(这只是整个报文的一
2017-03-12 14:25:29
1687
转载 操作系统原理与应用
此文系博主阅读 《操作系统原理与应用》(胡立栓 王育平等编著,清华大学出版社出版) 的笔记总结一、覆盖技术1. 定义 一个作业的若干程序段或数据段的某些部分间 共享内存空间2. 目标用较小的存储区域满足较大的作业运行要求,使得 大作业能够在小内存上运行 ,并不是作业的每个部分都是时时要用的3. 中心思想允许一个作业的若干个程序段使用同一个存储
2017-03-11 13:48:54
1096
原创 设置ubuntu静态IP
auto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 172.16.8.244netmask 255.255.255.0network 172.16.8.1broadcast 172.16.8.255gateway 172.16.8.1
2015-03-11 08:50:04
429
原创 Android编译jar和指定目标文件
LOCAL_PATH:= $(call my-dir)# the library# ============================================================include $(CLEAR_VARS)LOCAL_SRC_FILES := \ $(call all-subdir-java-files)LOCA
2015-03-10 16:36:56
539
TensorFlow Python API documentation.pdf
2017-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人