自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 systrace

1.如何打开systrace文件(1).chrome浏览器输入 chrome://tracing/(2).将systrace html拖进去

2022-02-21 18:15:22 250

原创 [Linux]bashrc

配置~/.bashrc1.PATH变量(1)vim ~/.bashrc(2)添加下面行export PATH=~/bin:$PATH(3)source ~/.bashrc(4)echo $PATH #查看PATH是什么值2.别名 alias2.1 路径名字太长,输入完整名字太麻烦(1)vim ~/.bashrc(2)添加下面行alias my_cd='cd /local/mnt/works...

2021-08-27 00:12:25 420

原创 [linux]git config

1.配置~/.gitconfig[user] name = shiycong email = [email protected][alias] co = checkout br = branch ci = commit st = status unstage = reset HEAD -- glog = log --graph hist = log --pretty=format:'%h

2021-08-26 22:01:49 319

原创 [windows10]环境变量

1.电脑右击,选择Properties, 之后见下图2.点击Advanced system settings3.点击Environment Vaiables...

2021-07-13 12:52:45 78

原创 [windows]ubuntu终端

https://docs.microsoft.com/en-us/windows/wsl/install-win10https://docs.microsoft.com/en-us/windows/wsl/install-manual这里有下载链接,16.04是可以下的安装的时候注意目录,比如新建一个C:\ubuntu目录,把下载的压缩包移到这个目录下,再在这个目录下运行安装安装完以后要改目录很麻烦下载完这个安装包后,在安装前:在搜索栏里搜索“windows feature”, 打开"tur

2021-06-30 19:16:55 204

原创 [Linux]arm-linux-gcc交叉编译环境

1.问题:Linux下(gcc)编译的可执行程序,放到Android设备中运行,报not executable: 64-bit ELF file:$ gcc -static hello.cpp -o hello-exe$ adb shell /system/bin/hello-exe/system/bin/sh: /system/bin/hello-exe: not executable: 64-bit ELF file2.原因:PC上的CPU是基于X86的结构,Android.

2021-02-18 16:36:02 1161

原创 [Linux/Android]如何查看设备的CPU架构

1.Linux PC:1.1 uname -a 命令$ uname -aLinux tssh-QiTianM415-N000 4.15.0-133-generic #137~16.04.1-Ubuntu SMP Fri Jan 15 02:55:18 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux1.2 arch命令$ archx86_64上述PC是X86架构2.Android Phone:$ adb shell cat /proc.

2021-02-18 12:13:57 678

原创 [Linux]Git-多台电脑

1.版本控制系统分布式相比于集中式的最大区别是:每个开发者通过克隆(git clone)方式,在本地机器上拷贝一个完整的Git仓库(版本库);后者是用“中央服务器”.1.1 集中式版本控制系统产品:CVS、SVN(免费), 收费ClearCase(IBM)、VSS(微软)优点:缺点:速度慢,须联网才能使用;分支的管控方式不灵活;1.2 分布式版本控制系统产品:Git优点:支持离线,本地先修改,可以等网络连接后再push代码; 强大分支管理;缺点:注意:所有的版..

2021-01-26 19:42:08 221

原创 [Linux]python升级

1.问题 #sudo repo init -u git://<manifest tag> -b release -m <<manifest xml> 报如下错:File "/work/1_SourceCode/1.7_Sourcecode_R_building/.repo/repo/main.py", line 79 file=sys.stderr) ^SyntaxError: invalid syntax打开上面main.py,查...

2021-01-19 11:34:40 1475

原创 [Multimedia]ffplay

1.代码框架2.数据结构3.音视频同步4.图像格式转换

2020-11-16 16:54:53 72

原创 [Linux]time+dd测试硬盘/手机/SD卡读写速度

1.语法:time dd if=path/input_file of=/path/output_file bs=block_size count=number_of_blockstime有计时作用,dd用于复制,从if读出,写到of;if=                输入文件名,缺省为标准输入of=                输出文件名,缺省为标准输出ibs=                一次读入字节数(即一个块大小)obs=                一次写字节数(即一个块

2020-10-22 11:17:10 922

原创 [Windows]GStreamer-未完成

一.下载(1)访问地址:https://gstreamer.freedesktop.org(2)Windows版:Download -> Windows,如下图:从Windows下的描述可知:对于开发者,runtime和development安装包都需要.(3)Windows下有2种环境方式:一种是MinGW,另一种是MSVC.(4)看下工具兼容性(5)本地电脑装有VS2017,故选择MSVC版的GStreamer,下载其runtime和developent ins

2020-06-28 14:56:35 464

转载 [Windows]VLC搭建RTSP服务器

一 服务器的建立1.打开“媒体——流”选项2.点击“添加”按钮选择流媒体文件,再点击“串流”3.点击“下一个”4.新目标选择“RTSP”,[可选]在本地显示,然后点击添加按钮5.设置端口(可默认),路径为xiaochou(可修改),点击下一个6.“激活转码因为此处消愁是h264 video + aac audio,先转码7.最后点击“流奇怪:即使在第4步点了“在本地显示”,此时VLC时看不到画面的二 客户端1.再打...

2020-05-26 15:50:19 965

原创 [Windows]截图

在Windows下通常截图方式:1.微信Alt+A2.截图工具(1)创建bat文件,这里命名为:截屏.bat(2)在bat文件中写入:start snippingtool(3)跳出截图工具,点"新建"3.屏幕截图Windows徽标键+Shift+SPS:Wins10可行...

2020-05-06 12:05:35 322

原创 [Windows]VS2017+OpenCV4.3.0

一 OpenCV1.1 下载地址:https://sourceforge.net/projects/opencvlibrary1.2 解压双击opencv-4.3.0-vc14_vc15.exe1.3 环境变量windows10: cmd 输入control -> 系统 -> 高级系统设置 -> 高级 -> 环境变量二 VS2....

2020-04-27 18:56:00 1260 1

原创 [Linux]挂载移动硬盘到Linux电脑

环境:Win10电脑无法工作了(C系统盘,D:安装工具的盘,F:工作放文档的盘),需要讲硬盘中的东西(工具和文档)拷贝到Linux电脑.问题:1.将移动硬盘盒连接到Linux电脑,能看到多了3个盘符,其中有:软件,文档.2.但点击盘符,无法访问修复:1.用命令看盘sudo fdisk -l1.1 下面是自带的盘Disk /dev/sda: 1.8 ...

2020-03-24 14:44:16 625 1

原创 [Multimedia]ffmpeg 之 log

1.日志显示1.1 命令行-loglevel [flags+]loglevel | -v [flags+]loglevel #ffmpeg-4.2\fftools\cmdutils.c Line 00508 or 00514: 定位日记的级别关键字“loglevel”或者”v” #ffmpeg-4.2\fftools\cmd...

2020-02-12 16:55:35 349

原创 视频工程师常用软件

一、视频分析器1.rgb播放器RawPlayer2.yuv播放器yuvplayer.exe;YUVViewer.exe3.流或容器播放器3.1 VLC media player3.2 ffplayhttp://ffmpeg.org/download.html4.分析器264、Elecard StreamEye265、Elecard HEVC Ana...

2020-01-16 15:36:09 603

原创 [Linux][c/c++]Single Makefile

Makefile##dirPWD_DIR=$(shell pwd)OBJ_DIR=$(PWD_DIR)/objBIN_DIR=$(PWD_DIR)/bin##compilerCC=gcc##targetTARGET=your_own_target_name##build$(TARGET):main.o $(CC) main.o -o $@ -lpthr...

2019-12-11 19:44:49 114

原创 [Linux]进程通信(IPC)

一、管道(PIPE)1.1 函数intpipe(intfile_descriptor[2]);//建立管道,该函数在数组上填上两个新的文件描述符后返回0,失败返回-1。 file_descriptor[0]用于读出数据,读取时必须关闭写入端,即close(file_descriptor[1]); file_descriptor[1]用于写入数据,写...

2019-11-11 16:24:27 136

原创 [Linux]线程与同步机制

一、单线程1.1 源码#include <stdio.h>#include <unistd.h>#include <pthread.h>#include <stdlib.h>#include <errno.h>void sleep_us(unsigned long uSec){ struct timeval ...

2019-11-01 13:52:19 109

原创 [Linux]Timer-定时器

一、timer_create() + timer_settime()定时器精确到nsec级.1.1 main.cpp#include <stdio.h>#include <signal.h>#include <time.h>#include <string.h>#include <stdlib.h>#include...

2019-10-30 13:29:54 221

原创 [c/c++]design mode

#include <Windows.h>#include <stdio.h>#include<list>#include<map>#include "alignment.h"using namespace std;#pragma pack(push)#pragma pack(1) //C语言中并没有bool类型变量...

2019-10-22 15:43:53 179

原创 [Multimedia]YUV(444,422,420) And YUV(Packed,Planar,Semi-Planar)

一、采样方式YUV主流的采样方式有三种:(以黑点表示采样该像素点的Y分量,以空心圆圈表示采用该像素点的UV分量)1.1 YUV444(1)每一个Y对应一组UV分量(2)单帧占用空间大小:w*h(Y) + w*h(U) + w*h(V) = w*h*31.2 YUV422(1)每两个Y共用一组UV分量(2)单帧占用空间大小:w*h(Y) + w*h*1/2(U...

2019-09-23 18:39:52 945

原创 [Windows][Multimedia]ffmpeg build in MinGW

【MinGW篇】一、下载其地址:http://www.mingw.org/1.1 Download链接1.2 下载按钮二、安装2.1 安装路径及快捷方式2.2 下载进度2.3 组件...

2019-09-02 17:46:20 527

原创 [Multimedia]useful command for ffprobe&&ffplay&&ffmpeg

本文主要介绍ffmpeg中的ffprobe,ffplay&&ffmpeg常用命令.在做多媒体开发时,非常实用:ffprobe可以查看媒体信息,ffplay可以播放,ffmpeg可以转换文件.一、ffprobe篇格式:ffprobe [输入文件名]1.1查看mp4格式的文件ffprobe E:\work\video_clip\1-contain...

2019-09-02 14:47:15 220

原创 [Linux][Multimedia]ffmpeg compile and install

PartI:Linux ffmpeg下载cd /work/SourceCode/Sourcecode_FFMPEG/sourcecode_ffmpeg ;所有的源代码放在这个自创建目录下git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg下载完成,此路径下生成 ffmpeg/目录PartII:Linux ffmpeg编译...

2019-08-19 11:41:14 195

原创 [Linux][c/c++]Multi Makefile

1.目的主要是介绍一种多Makefile编译,即多个目录中含有Makefile,其好处是各自Makefile管理其对应目录的文件2.组件2.1 原始结构├── include│ ├── test1.h│ └── test2.h├── lib├── main│ ├── main.cpp│ └── Makefile├── Makefile├── obj...

2019-08-13 17:11:29 96

原创 [Android]initial delay and current time stamp in camerasource

Please note that:本文章为原创,若需转载,请指明该出处.=================================================================================sourcecode:http://androidxref.com/1369 void CameraSource::processBufferQueueF...

2019-07-12 14:59:33 403

原创 [Android] Codec paramter

Please note that:本文章为原创,若需转载,请指明该出处. ================================================================================= 本文章只从framework层介绍,omx层和kernel层涉及芯片厂商,代码不便写到这里!!!sourcecode:http://androidxref...

2019-07-12 14:57:43 456

原创 [ASM]How to implement c/c++ call asm in vs2017

Please note that:本文章为原创,若需转载,请指明该出处.=================================================================================VS2017使用C/C++调用汇编函数:1. 使用vs2017创建一个新的Windows控制台程序2. 新建项 .cpp 文件 文件3. 配置...

2019-06-19 14:19:40 742

原创 [Algorithms][C]Singly linked list

插入:头插入,尾插入,及指定位置插入 删除:头删除,尾删除,及指定位置插入 逆序: 查找: 计数: 打印:#include <stdio.h>#include <Windows.h>//节点结构体#define MAX_LEN_IN_KEY 16typedef struct Node { char key[MAX_LEN_IN_KEY+1]; ...

2019-06-04 15:35:46 89

转载 [Algorithms][C/C++]Seven classical sorting algorithms

一.交换排序 1.1冒泡排序及其改进 1.2快速排序 二.插入排序 2.1直接插入排序及其改进 2.2希尔(shell)排序 三.选择排序 3.1直接选择排序 3.2堆(Heap)排序 四.归并排序//交换void swap(int *x, int *y) { int tmp = *x; *x = *y; *y = tmp;}//一.交换排序...

2019-05-31 17:19:39 90

原创 SBA of anr/watchdog timeout

Please note that:本文章为原创,若需转载,请指明该出处.================================================================================= SBA of anr/watchdog...

2019-05-20 14:15:32 196

原创 [Android]tips for android framework development

Please note that:本文章为原创,若需转载,请指明该出处.=================================================================================PartI:抓取信息1.main&kernel logadb logcat -cadb logcat -v threadtime | tee l...

2019-05-07 17:22:49 126

原创 [Network]analysis of rtsp and rtp within wireshark

Please note that:本文章为原创,若需转载,请指明该出处.================================================================================= Wireshark Version 1.12.4 (v1.12.4-0-gb4861da from master-1.12)wireshark抓取...

2019-05-07 16:08:04 188

原创 [Android]Android compile image of system and kernel

PartI:build out image1、frameworkmake -j8 systemimage #Location:out\target\product\<chipset>\system.img或者make -j8 <target lib(32bit and 64bit)>,然后用 make snod 将上一步的目标库文件打包到 system.img...

2019-03-22 11:05:14 96

RGB-YUV-H264-H265查看分析

RawPlaye#可查看rgb yuvplayer#可查看看多种分辨率和多颜色格式的yuv ESEyeTools#可查看264和yuv ElecardStreamEye4#H264流分析 ElecardHEVCAnalyzer#H265流分析 VLC#可查看video container

2019-01-24

SourceInsight_3.5_Chinese

SI3.5 中文版,内含序列号,在Linux和Windows下均可用

2018-07-25

SecureCRT-windows telnet to Linux

Windows访问Linux软件.Windows 64位 SecureCRT, 内含有秘钥注册机.

2018-07-25

流媒体抓包分析工具wireshark

此版本可以查看packet lost情况,可研究streaming playback时出现卡顿,花屏是不是丢包引起

2018-07-25

软件开发时序图UML

时序图

2016-09-03

eseye and rawplayer

h264,yuv,rgb分析工具

2016-08-21

奇异值分解

VC下奇异值分解,里面包含了所需的lib文件和头文件,及代码演示。dgesvd_函数的调用,参数A(一维数组)的赋值是关键点。比如对矩阵X(二维数组)奇异值分解,并不是直接将按X顺序赋值给A,而是需要将X转置后赋值给A,即A的内容是X的转置形式。

2015-04-10

linux_stl_head

linux下找不到string,map,vector等头文件的错误解决方法,这里是用Android.mk配置编译的

2014-11-14

windows中文模拟输入

利用SendInput发送中文给windows来模拟键盘事件

2014-11-14

二次线性插值-asm

vs下的利用二次线性插值来rgb图像缩放,汇编版

2014-11-14

DirectDraw

win32工程,静态框中使用DirectDraw显示YUV数据

2014-11-14

windows下抓屏显示

windows下抓屏(RGB数据),利用DrawDibDraw动态显示或保存为BMP图片

2014-11-14

空空如也

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

TA关注的人

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