自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (9)
  • 收藏
  • 关注

原创 JNI学习(一):C++与java之间值、属性、方法的访问

1、C++返回字符串给javajava中 //定义native方法 public native static String getStringFromC(); //C++返回字符串给java System.out.println("练习一:"); String str1 = getStringFromC(); System.out.println("c++传过来的string:"+str1);C++中//头文件中定义方法JNIEXPORT jstring JNICALL Java_

2020-05-22 14:57:24 394 1

原创 音视频基础:FLV格式详解

FLV格式概述:FLV(Flash Video)是Adobe公司设计开发的一种流行的流媒体格式,由于其视频文件体积轻巧、封装简单等特点,使其很适合在互联网上进行应用。此外,FLV可以使用Flash Player进行播放,而Flash Player插件已经安装在全世界绝大部分浏览器上,这使得通过网页播放FLV视频十分容易。FLV结构:FLV文件        : 文件头(File Header)+文件体(File Body)

2020-05-17 10:14:22 2365

原创 图像基础:读取BMP图片,转换为RGB与YU12(YUV420P)格式,同时YU12、NV12、NV21之间相互转换

BMP转RGB//输入:1、申请的RGB内存// 2、打开的BMP文件void ReadBmp(unsigned char *RGB, FILE *fp){ int i, j; unsigned char temp; //int fseek(FILE *stream, long offset, int fromwhere); //指向以fromwhere为基准,偏移offs...

2020-05-08 15:19:47 1419 1

原创 图像基础:BMP、RGB、JPG、PNG等格式详解(二)

RGB格式概述对一种颜色进行编码的方法统称为“颜色空间”或“色域”。用最简单的话说,世界上任何一种颜色的“颜色空间”都可定义成一个固定的数字或变量。RGB(红、绿、蓝)只是众多颜色空间的一种。采用这种编码方法,每种颜色都可用三个变量来表示-红色绿色以及蓝色的强度。记录及显示彩色图像时,RGB是最常见的一种方案。但是,它缺乏与早期黑白显示系统的良好兼容性。因此,许多电子电器厂商普遍采用的做法是,将...

2020-05-08 14:32:02 10360

原创 图像基础:BMP、RGB、JPG、PNG等格式详解(一)

什么是BMPBMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。随着Windows操作系统的流行与丰富的Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点–占用磁盘空间过大。所以,目前BMP在单机上比较流行。BMP文件结...

2020-05-08 10:33:58 13747 2

原创 YUV编码格式(二)

YUV常见格式的像素分布YUV444:YUV422:YUV420:YUV常见格式的数据量的计算YUV444:        Data(YUV)=Data(Y)*3        Data(YUV)=Data(RGB)Y...

2020-05-07 16:12:38 639 1

原创 WAV格式详解

WAV格式详解简介:WAVE文件是计算机领域最常用的数字化声音文件格式之一,它是微软专门为Windows系统定义的波形文件格式(Waveform Audio),由于其扩展名为"*.wav"。最基本的WAVE文件是PCM(脉冲编码调制)格式的,这种文件直接存储采样的声音数据没有经过任何的压缩,是声卡直接支持的数据格式,要让声卡正确播放其它被压缩的声音数据,就应该先把压缩的数据解压缩成PCM格式...

2020-04-27 15:14:22 2687

原创 PCM格式详解

PCM格式详解简介:PCM(Pulse Code Modulation),脉冲编码调制。人耳听到的是模拟信号,PCM是把声音从模拟信号转化为数字信号的技术。原理是用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲(脉搏似的短暂起伏的电冲击),把这些脉冲的幅值按一定精度进行量化,这些量化后的数值被连续的输出、传输、处理或记录到存储介质中,所有这些组成了数字音频...

2020-04-27 10:47:13 6580

原创 NDK学习——hello_jni

hello-jni.c中jni接口信息详解JNIEXPORT jstring JNICALLJava_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env, jobject thiz )JNIEXPORT ——关键字,在Jni编程中...

2019-11-27 10:46:42 154

原创 YUV编码格式(一)

YUV编码格式定义: “Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。编码方式: YUV444 / YUV422 / YUV411 / YUV420别名: Y’UV / YUV / YCbCr / YPbPrYUV 4:4:4YUV 4:4:4采样,每...

2019-11-18 10:33:04 741

原创 生动讲解设计模式之工厂模式

下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂。简单工厂模式简单工厂模式简而言之,就是有一个专门生产某个产品的类。比如下图中的鼠标工厂,专业生产鼠标,给参数 0,生产戴尔鼠标,给参数 1,生产惠普鼠标。工厂模式工厂模式也就是鼠标工厂是个父类,有生产鼠标这个接口。戴尔鼠标工厂,惠普鼠标工厂继承它,可以分别生产戴尔鼠标,惠普鼠标。生产哪种鼠标不再由参数决定,而是创建鼠标工厂时,由戴...

2019-08-27 09:35:51 98

原创 计算机网络——TCP/IP协议栈解析

TCP/IP协议相关概念TCP/IP协议分为四层:应用层、传输层、网络层、链路层TCP/IP协议基本框架当通过http发起一个请求时,应用层、传输层、网络层和链路层的相关协议依次对该请求进行包装并携带对应的首部,最终在链路层生成以太网数据包,以太网数据包通过物理介质传输给对方主机,对方接收到数据包以后,然后再一层一层采用对应的协议进行拆包,最后把应用层数据交给应用程序处理。1、链路层以...

2019-08-20 20:32:01 1060

JNI_JAVA_C++.zip

JNI学习:C++与java之间值、属性、方法的访问,具体内容可访问https://blog.csdn.net/weixin_43455834/article/details/106279380

2020-05-22

yuv420_transformation.zip

读取BMP图片,转换为RGB与YU12(YUV420P)格式,同时YU12、NV12、NV21之间相互转换

2020-05-08

学习opencv第六章课后答案,完整版(自己敲的,不是网上的)

学习opencv第六章课后习题,代码都是自己敲得,完整的,跟网上的不一样,都是经过测试可以编译通过

2019-01-02

支持uvc驱动的linux4.3内核

支持uvc摄像头的内核,已经交叉编译好的镜像文件,直接使用

2018-12-17

uboot一键补丁文件,适用于JZ2440

uboot2012版本补丁,适用于JZ2440,亲测可用,直接.config使用,

2018-12-17

Alitum Designer集成库.zip

全面的Alitum Designer集成库,适用各个版本,解压即可用

2018-10-19

matlab2017b许可证文件

软件安装完毕后,将“license_standalone.lic”文件复制到软件安装目录中的 “licenses”文件夹内,默认路径为 "C:\Program Files\MATLAB\R2017a\licenses" 然后运行一次软件(如果报错可以无视),最后再将“netapi32.dll”文件复制粘贴到安装目录中的win64文件夹内即可,默认路径为 "C:\Program Files\MATLAB\R2017a\bin\win64"

2018-10-18

加入数据库mysql实现android注册登陆功能的客户端服务器源码

实现连接mysql数据库,android的登录注册,包括源代码和mysql数据文件。亲测可用, 谢谢支持。

2018-10-18

基于kinect的人体动作识别系统

基于kinect v2的人体动作识别,配套博客(http://blog.csdn.net/baolinq/article/),基于mfc,可以识别左移右移、上蹦下跳等,也可以自己自定义其他动作,加一些判定代码即可。使用的时候可能需要自己新建一个工程,为了上传文件小一点,我只上传了主要的代码文件~~

2018-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除