6 子醉君迷

尚未进行身份认证

爱技术,更爱生活

等级
TA的排名 2w+

Linux网络摄像头设备端调试过程

转载请标明出处:https://blog.csdn.net/u013752202/article/details/96502576简介 网络摄像头,即常说的免驱摄像头,其采用UVC协议通过USB跟主机通信,因其不需要编写单独的驱动,方便使用而得到广泛使用。 主机端无论是windows还是linux使用UVC摄像头都非常简单,也有很多文章详细介绍使用方法。但如...

2019-07-19 21:52:52

Linux Android USB gadget设备配置

转载请标明出处:https://blog.csdn.net/u013752202/article/details/96503874Android在linux usb gadget的基础上,做了一次升级。linux usb gadget的配置是系统启动后立即生效的,所以一个固件只能选择一种类型的gadget,比如hid/webcam/acm等。但Android版本的是在系统起来后,由应用程序决定...

2019-07-19 21:46:42

Android使用GPU加速JPEG图片解码(Opencl)

转载请标明出处:https://blog.csdn.net/u013752202/article/details/927942091.创建openclkernel(1)创建kerenl并编译shading文件(2)获取kernel工作组信息2.GPU和CPU协同工作(1)创建内存,并同步到CPU和GPU,如: tablebuffer=opencl_cre...

2019-06-18 15:52:05

Neon Instruction C支持的向量运算

转载请标明出处:https://blog.csdn.net/u013752202/article/details/92008843文章目的:快速索引到需要的向量运算vadd->ri=ai+bi;//--1、Vectoradd(正常指令):r,a,bhaveequallanesizesvaddl->ri=ai+bi;...

2019-06-14 21:27:06

ARM Neon并行加速第一课

转载请标明出处:https://blog.csdn.net/u013752202/article/details/92008192文章目的:让小白也能迅速开始Neon编程。一、什么是NeonNeon是ARMARMv7-A架构以上的处理器(从Cortex-A5开始)中集成的一套SIMD(SingleInstruction,MultipleData)单指令多数据指令集,相当于X...

2019-06-14 21:25:53

Ubuntu整合Apache和Tomcat

前两篇已经写了Apache和Tomcat的安装,本文主要探讨Apache和Tomcat的整合。〇、为什么要整合Tomcat也有webserver的功能,但一般只用作调试,其强项还是在于处理动态网页,静态网页不如Apache这种专业的webserver。一、整合是什么意思整合就是所有访问都先经过Apache,Apache经过筛选,把符合一定规则的请求转发给Tomcat进行处理。A...

2018-11-18 14:54:42

Ubuntu安装Tomcat

Tomcat安装一、安装tomcat1.下载apache-tomcat-8.5.35.tar.gz2.解压到安装目录,如:/usr/share3.配置环境变量修改/etc/profile,在末尾追加内容:#tomcatexport TOMCAT_HOME=/usr/share/apache-tomcat-8.5.354.查看tomcat依赖的JDK版本#vi /...

2018-11-18 14:46:36

Ubuntu安装Apache2

Apache安装1.安装#apt-get install apache2如果提示未找到安装包,请执行#apt-get update 再执行上述命令安装成功后执行命令#apache2ctl -v可以查看版本信息 2.查看apache2相关的目录#dpkg -L apache2可以看到所有apache2相关的目录要重点关注的是:/var/www/...

2018-11-18 14:40:23

MP4 stbl box解析

转载请标明出处:https://blog.csdn.net/u013752202/article/details/80557459简介:stbl是MP4文件中包含子Box最多,也是最复杂的一个Box,包含了定位和解码sample的必要信息。下面是一个MP4文件的box列表:ftyp ; length: 32free ; length: 8mdat ; length: 37524012moov ; ...

2018-06-04 18:40:33

mp4文件moov位置提前

转载请标明出处:https://blog.csdn.net/u013752202/article/details/80557556通过http协议在线播放mp4视频的时候,往往需要把moov信息放在mdat的前面(特别是再IOS浏览器上在线播放),而由录像设备生成的mp4文件一般来说moov信息都位于mdat之后。为了能够在线播放,就需要把moov信息的位置提前。下面的代码即可以实现mdat和mo...

2018-06-04 18:39:53

MP4 moov box解析

转载请标明出处:https://blog.csdn.net/u013752202/article/details/80557296moov box(movie box):包含若干子box,这些子box共同描述了媒体播放必需的元数据。下面是一个MP4文件的box列表,红色的即moov box的内容:ftyp ; length: 32free ; length: 8mdat ; length: 375...

2018-06-03 16:55:12

MP4 mdat box解析

转载请标明出处:https://blog.csdn.net/u013752202/article/details/80557222在MP4的文件中mdat保存H264的原始数据,格式为:unsigned int len;unsigned char name[4];sample0{    unsigned int sampleSize;//不包含(sampleSize本身长度)的sample长度  ...

2018-06-03 16:53:23

MP4 ftyp box解析

简介:ftyp是MP4文件的第一个Box,包含了视频文件使用的编码格式、标准等,下面是一段定义和MP4文件头的解析:定义:typedef struct{unsigned int length;unsigned char name[4];unsigned char majorBrand[4];unsigned int minorVersion;unsigned char compatibleBran...

2018-06-03 16:52:26

多媒体开发工具包使用说明

简介:多媒体开发工具包可以用来对常用的*.h264,*.h265,*.mp4,*.jpeg文件进行解析、显示、修改等操作,增加对媒体格式的了解,快速分析媒体文件,工具包内的程序都是控制台程序(在CMD命令行下运行),包含下列文件:h264Parase.exe,h265Parse.exe,jpegParse.exe,mp4Parse.exe,mp4pack.exe下面是每个工具的使用说明:下载链接:...

2018-06-03 15:39:02

uboot通过tftp下载固件并烧写到flash

setenv 设置环境变量saveenv 保存环境变量mw.b 0x80600000 0xff 0x1000000从0x80600000开始到0x1000000的内存写0xfftftp 0x80600000 uImage.lzma从tftp服务器加载uImage.lzma到0x80600000地址的内存sf probe查找flashs

2017-11-18 17:17:28

Android Studio NDK编译配置

Android app开发因为效率、跨平台、安全等考虑,常常将核心模块用c/c++实现然后通过jni接口跟java交互。Android Studio下采用c/c++和java协同开发需要做以下修改:1.build.gradleapply plugin: 'com.android.application'android { compileSdkVersion 25 bui

2017-11-18 17:05:35

goahead移植到Android

goahead简介:goahead是嵌入式端常用的开源的http服务器(Web server),作为针对嵌入式设计的服务程序,goahead体积小巧、内存消耗低、CPU占用少,支持跨平台。作为开源的http服务器,goahead功能强大,版本更新速度快,兼容最新的Web技术。(个人测试觉得比boa好用,在嵌入式资源跑Apache吃力的时候goahead绝对是很好的选择)移植到And

2017-11-18 16:49:14

linux ettercap+wireshark抓取局域网内其他设备的数据包

目标:A和B同时连接路由器C上网,在A上获取B上网的数据。原理:同一个局域网内通信的时候,消息发送者会广播自己的消息(消息中包括自己和目标的硬件地址),这时所有成员都会收到消息并根据目标地址判断是否是自己,如果不是则忽略该消息,如果是则通知上层应用收到消息。当无线网卡工作在混杂模式的时候可以把不是属于自己的消息也通知到上层。在上面的例子中,B广播消息,C根据硬件地址接收消息

2017-11-18 15:52:02

JPEG压缩编码算法原理

原创地址:http://blog.csdn.net/abcjennifer/article/details/8074492本文介绍JPEG压缩技术的原理,对于DCT变换、Zig-Zag扫描和Huffman编码,给出一个较为清晰的框架。1. JPEG压缩的编解码互逆过程:编码解码2. 具体过程

2017-11-16 15:33:12

不安的思考——技术的价值何在

时间过得很快,大学毕业四年多了,这四年里我一直深深扎进技术的深渊里埋头苦干,乐此不疲。不知道我算不算得上是一个技术狂,但至少算一个喜欢甚至沉迷技术的人。从最开始的单片机玩到UCOS/UCGUI,再又玩到Qt,玩到linux,这期间更是尝鲜了人脸识别,深度学习算法等图像算法技术,图像采集,编码,网络传输等流媒体技术,SIMD/GPU异构计算加速技术。从软硬件来说,我最开始其实是做硬件的,就是画PCB

2017-09-04 21:44:06

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。