自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

walkingMa的专栏

一个正在RUNNing的编解码工程师

  • 博客(306)
  • 资源 (38)
  • 收藏
  • 关注

原创 【开源工程】视频主观质量评测工具 video quality compare tool

1.视频主观评测工具别名: 视频主观对比工具、Video quality compare tool1.1 功能【1】、两个视频流进行对比【2】、进度条控制【3】、区域框选【4】、单帧快进(左、右、左右同时)【5】、注册码机制(一机一码)【6】、尝试版(50帧限制)、捐赠版(无限制)程序尽请期待。。。。。。。...

2021-04-19 22:27:54 1249

原创 【开源工程】之YUVPlayer1.6

下载地址:https://download.csdn.net/download/listener51/10937110说明在YuvPlayer1.5的基础上优化部分代码,更改像素的显示方法如YUVPlayer1.5亮度跟色度是同时显示在同一个画板里,但是对于其他格式的YUV,三平面并不能很好显示:因此改为3平面分别显示,方便扩展:...

2019-01-24 23:49:14 3186 5

原创 【开源工程】之裸码流提取工具--H264/H265

序工程中常常需要分析一些码流,码流文件过大,不利于分析具体的帧数据,由此编写了码流提取软件。1 下载地址https://download.csdn.net/download/listener51/107036832 软件截图1.码流拖曳到软件中显示如下:2. 在某帧上右击保存裸码流如图:支持ctrl 或 shift 鼠标多选的形式目前试用版只支持保存前50帧码流。2. ...

2018-10-06 20:15:59 3340

原创 【调试工具】之IOS真机测试

原文链接:https://blog.csdn.net/SoaringLee_fighting/article/details/82874618序本文旨在怎么通过xcode工程进行ios真机测试。1. xcode工程建立和配置1.1 xcode新建工程:1.1.1 用于单元测试File–>new—>Project—&

2018-09-30 12:15:22 965

原创 【android开发】:android真机测试

android真机测试参考网址:https://stackoverflow.com/questions/15162276/android-executing-a-program-on-adb-shell参考网址:https://developer.android.com/studio/command-line/adb?hl=zh-cnhttps://stackoverflow.com/que...

2018-09-30 11:52:46 2405

原创 【汇编优化】之arm64/AARCH64汇编优化

序  本文介绍arm架构64位neon汇编优化,适合于任何基础, 前文《arm架构32位优化》已经讲述arm的基本语法。1、arm架构64位寄存器介绍1.1、arm寄存器   本文中无特别说明,arm寄存器均指aarch64寄存器    arm寄存器有31个64位通用寄存器(X0~X30),他们的低32位称为W寄存器(W0~W30),Xn和Wn的对应关系如图:    此图参...

2018-09-08 16:40:10 3471

原创 【FFMPE系列】之FFMPEG常用命令

1、查看ffmpeg支持哪些yuv格式的转换ffmpeg -pix_fmts2、ffmpeg转换yuv格式命令ffmpeg -pix_fmt yuv420p -s 176x144 -i carphone_qcif.yuv -pix_fmt nv12 carphone_qcif_nv12.yuv参考网址:https://lists.ffmpeg.org/pipermail/f...

2018-08-24 21:22:05 14652 2

原创 【汇编优化】之arm32汇编优化

http://www.ic.unicamp.br/~celio/mc404-2014/docs/gnu-arm-directives.pdf https://doc.lagout.org/security/XXXX_ARM_exploitation.pdf https://zhuanlan.zhihu.com/p/25681832 http://infocenter.arm.com/help...

2018-06-15 17:28:43 831

原创 【汇编优化】之CPUID获取x86处理器信息

1、CPUID - CPU 标识 操作码 指令 说明 OF A2 CPUID 按照最初输入 EAX 寄存器的值,将处理器标识与功能信息返回给 EAX、EBX、ECX 及 EDX 寄存器。说明 在寄存器 EAX、EBX、ECX 及 EDX 中提供处理器标识信息。这些信息指出英特尔是处理器的生产商,并给出处理器的系列、型号、分级、功能信息以及缓存信息...

2018-05-13 14:14:15 1935

原创 从h264码流中获取图像的宽高---版本2(简洁版)

从264码流中获取图像的宽高,代码如下,注意代码文件应该为cpp文件#include <stdio.h>#include <stdlib.h> #include <string.h>#include <stdint.h>#include <assert.h>typedef struct GetBitContext...

2018-04-05 20:33:14 1404

原创 【汇编优化】之对nasm中GOT的理解

1.Obtaining the Address of the GOTEach code module in your shared library should define the GOT as an external symbol:extern _GLOBAL_OFFSET_TABLE_ ; in ELF extern __GLOBAL_OFFSET_TABLE_ ; ...

2018-03-25 13:52:33 300

原创 Win64/Linux64/Win32下形参入栈规则

Registers and Stack  The CPU (x86, SPARC), word size (ILP32, LP64), and OS (Windows, Solaris, Linux) together determine how native (C-style) calls are made. On systems which support argument registe...

2018-03-24 14:24:52 378

原创 【汇编优化】之x86架构intrinsic优化

https://software.intel.com/en-us/comment/1758892 http://verchetensna.ga/software/4247intel-intrinsics-guide-download.html# https://www-m17.ma.tum.de/foswiki/pub/M17/Lehrstuhl/LehreWiSe1516ATHPSC/INT...

2018-03-23 16:47:09 2614

原创 从h264码流中获取图像的宽高---版本1 (移植于ffmpeg)

  在工程中,我们常常需要知道视频流的宽高,虽然可以借助一些开源库,但是仅为了获取宽高,却需要调用几十或是几百K的开源库,不太划算。因此,本文从开源库中移植了解析264码流宽高的代码,具体如下:1 代码源自ffmpeg1.1 新建get_bits.h文件#ifndef AVCODEC_GET_BITS_H#define AVCODEC_GET_BITS_H#inclu...

2018-03-18 16:06:50 1613 3

原创 【汇编优化】之x86汇编与C相互调用

C函数调用x86纯汇编实现简单的加法:例如add(2,3);1、新建main.c文件#include<stdio.h>#include<stdlib.h>extern int add(int a, int b);int main(){ int sum = add(2,3); printf("sum = %d\n", sum);...

2017-12-09 18:23:00 1738

原创 【汇编优化】之linux下如何利用gdb调试汇编代码

1、gdb调试汇编代码(1)、假设有如下代码,test.c/*test.c*/void main(){ int a, int b, int c; a = 1; b = 2; add_mmx(a, b, c);}注意:上述代码只是举例,add_mmx(a,b,c)是纯汇编写的。目的告诉gdb调试方法。代码写完后,gcc编译成可执行文件...

2017-08-17 17:19:45 2954

原创 linux/windows下查看目标文件.a/.lib的函数符号名称

1、linux下(1)、 objdump -t 查看对象文件所有的符号列表;例如 objdump -t libtest.o(2)、nm列出目标文件(.o)的符号清单;例如nm -s filename.a/filename.o/a.out(3)、列出所有定义的符号nm --defined-only libname.a(4)、显示所有对象文件(.o文件)的...

2017-08-16 19:45:06 7449

原创 Python 脚本相关知识

一、python篇11、strip()方法(1)、strip() 方法用于移除字符串头尾指定的字符(默认为空格)。str.strip([chars]);参数:chars -- 移除字符串头尾指定的字符。 返回值:返回移除字符串头尾指定的字符生成的新字符串。2、os.path.exists(path) #路径存在则返回True,路径损坏返回False...

2017-08-12 18:05:21 779

原创 在mingw编译环境下为dll添加版本信息

在工程中,常常需要为dll添加版本信息,如果有vs工程比较好办,但是没有vs,在Mingw下也不难,通过对网上资料的搜集及验证,特分享。1、假设有obj.c文件,内容如:#include<stdio.h>int add(int a,int b){ return a+b;}void main(){ printf("******\n");}2、为...

2017-08-08 21:33:15 2009

原创 【FFMPEG系列】之ffmpeg怎么利用gdb调试以及gdb调试快捷键

1、编译可调试的FFmepg(1)、使用命令:./configure --enable-debug --disable-optimizations --disable-asm --disable-stripping 注意一定要加--disable-stripping, 如果不加此选项,ffmpeg在编译时,会使用strip去掉符号信息。(2)、然后makemake...

2017-08-07 15:40:22 2327 1

原创 【调试手段】linux下valgrind内存泄露检查

参考文章:http://blog.csdn.net/wzzfeitian/article/details/8567030文库资料: valgrind工具检查内存错误参考网址:http://blog.csdn.net/dndxhej/article/details/7855520参考网址:...

2016-12-03 15:23:17 496

原创 VS2013创建opencv-2.4.10静态链接库

如何在VS2013下配置OpenCVVS2013+opencv2.4.10配置 vs2013配置opencv VS2013怎么配置opencv才能不用每次都重新配置一遍我们平时在VS2013上借用opencv的函数时,很多时候都是以动态链接的方式调用opencv的库函数,以至于脱离了你的电脑到别的电脑上(没装opencv或装了opencv但版本跟你的不...

2016-11-27 11:21:43 1761

原创 openHEVC在Windows下构建vs32/64位工程(vs2013)

前期准备yasm:http://yasm.tortall.net/Download.htmlopenHEVC:https://github.com/OpenHEVC/openHEVCSDL2.0:http://www.libsdl.org/CMake:https://cmake.org/FFmpeg:https://ffmpeg.org/1...

2016-11-27 11:20:24 1846 1

原创 Linux SSH免密码登录与拷贝文件(SCP)- 亲测

参考网址1:http://blog.csdn.net/xyang81/article/details/51477925参考网址2:http://blog.itpub.net/29500582/viewspace-1251139/参考网址3:http://blog.csdn.net/huang_xw/article/details/8675132参考网址4:http://www.2cto...

2016-11-09 22:11:07 826

原创 【时间统计】windows/linux 获取本地时间(精确到微妙)

参考网址:http://blog.sina.com.cn/s/blog_538dd0670100ilqm.html参考网址:http://bbs.csdn.net/topics/3300299221、windows下获取本地时间的方法:#if defined(WIN32) || defined(UNDER_CE) || defined(WIN64)#include&l...

2016-11-05 11:18:01 1826

原创 yuv播放器/rgb播放器

在firstime yuvplayer1.3框架的基础上,根据当前序列的特征进行了扩展:1、支持YUV4:0:0 YUV4:2:0 YUV4:4:4 .rgb格式 .bgr格式2、支持8bit到16bit位深序列的显示3、支持以64x64为单位查看序列 支持以8x8为单位查看序列4、支持以bmp格式保存当前窗口,并自动以当前帧的信息为保存名5、能过显示各个分量的像素值...

2016-02-29 19:01:12 6036 7

原创 【FFMPG系列】vs2019编译x86汇编

vsyasm: FATAL: unrecognized object format `Win32’任务:集成 YASM 1.3官网:http://yasm.tortall.net/Download.html将yasm.exe及相关的targets等拷贝到对应目录后(具体参考yasm官网或者https://github.com/ShiftMediaProject/VSYASM/blob/master/README.md),进行编译,会得到一个错误:error MSB3721: The command

2021-01-31 16:54:33 800

原创 【实用工具】远程桌面工具

远程连接桌面软件:1、VNC Viewer (windows)2、ScreenShare (MAC)3、VNC connect (MAC)4、Royal TSX

2020-11-24 11:03:53 530

原创 【ubuntu】安装qemu

命令:sudo apt-get install qemu安装完毕后终端输入‘qemu’然后按‘tab’键补齐,成功的话会列出所有可选选项qemu-aarch64 qemu-ppc qemu-system-mipselqemu-alpha qemu-ppc64 qemu-system-moxieqemu-arm qemu-ppc64abi32 qemu-system-nios2qemu-armeb qemu-ppc64le qemu-system-or1kqemu-cris qemu-s390x

2020-10-16 18:11:23 625

原创 【工程项目经验】之多个静态库合并成一个

https://stackoverflow.com/questions/3821916/how-to-merge-two-ar-static-libraries-into-one

2020-10-16 18:09:01 534

原创 【CMAKE】指定编译器架构(x86 or x64)

1.Windowsvs2015 x64编译器为例,cmake命令如下:cmake -G "Visual Studio 14 Win64" path\to\source\dir 去掉Win64,就是32bit:cmake -G "Visual Studio 14" path\to\source\dir 另外一种等价方式,用命令行参数-A来指定架构(x64或者ARM):cmake -A x64 path\to\source\dir 更多参考:https://cmake.org/cma

2020-09-16 09:52:34 2379

原创 【CMAKE】 is not able to compile a simple test program.

文章目录1.CMAKE 过程中出现 is not able to compile a simple test program.的错误:1.1解决办法:1.CMAKE 过程中出现 is not able to compile a simple test program.的错误:CMake Error at /usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake:52 (message): The C compiler "/usr/

2020-09-15 20:24:38 5712

原创 【RUBY语言】ruby书籍

The Ruby Way: Solutions and Techniques in Ruby Programming网址:https://books.google.com.hk/books?id=uT6eBgAAQBAJ&pg=PA595&lpg=PA595&dq=ruby+Then(+/(%5Cd%2B)/)+do+%7C&source=bl&ots=lQ4foLRORQ&sig=ACfU3U32XXKUgaizDn83hWiir3Ce2lbGrQ&amp

2020-09-15 18:47:49 348

原创 【汇编基础】SIMD除法的实现

1. SSE 下除法的实现求一个SSE下除法的实现我用寄存器xmm0存储被除数a(a0, a1, a2, a3)(单精度),用xmm1存储除数b(b0, b1, b2, b3)(单精度),一般情况下,应该是a0 = a0 / b0, a1 = a1/b1, a2= a2/b2, a3=a3/b3, 若bi=0,测ai也应该为0,其中i ~[0,3].请问在SSE下该如何高效实现??多说两句,SIMD指令运算异常(比如除以0)不会导致程序异常结束的,只是结果无意义而已,比如是INF(无穷大)、N

2020-09-08 19:24:08 511

原创 【MEMORY ALIGN】内存对齐

参考网址:https://embeddedartistry.com/blog/2017/02/22/generating-aligned-memory/

2020-09-08 18:11:25 312

原创 【CMAKE系列】CMAKE外部工程引用及编译打印

1. ExternalProject 的使用官网:https://cmake.org/cmake/help/v3.0/module/ExternalProject.html参考网址:https://www.jianshu.com/p/ea7eafd7165c2. enable_testing 的使用官网: https://cmake.org/cmake/help/latest/command/enable_testing.html参考网址:https://www.oschina.net/quest

2020-09-04 10:37:02 338

原创 【git系列】提交新的PR-撤销git rebase

https://www.jianshu.com/p/d921828bf623

2020-09-02 22:34:45 1121

原创 【git系列】合并分支进master

一、在dev分支开发完成后, 合并到master上的步骤如下S1: 切换到master分支上git checkout masterS2: 拉取mater上远程代码git pullS3: 合并dev上代码到master上git merge --squash dev( --squash 将所有提交合并为一条记录 )S4: 查看状态git status如果遇到多个文件多处冲突问题git checkout --ours ./components( --ours批量处理 compone

2020-09-01 16:03:36 214

原创 【实用工具】查看gcc/vs开启的宏

https://stackoverflow.com/questions/9025708/mingw-not-defining-win32-error-in-preprocessor-directives

2020-08-13 18:47:33 228

原创 【git系列】github同步原作者代码

https://blog.csdn.net/lym152898/article/details/80505406

2020-08-12 12:29:57 289

Hisi3559AV100

Hi3559A V100R001C02SPC010文档及SDK,在网上找了半天才找到。

2019-02-27

YUVPlayer1.6.2

1、优化YUVPlayer1.5的部分代码; 2、调整像素显示界面,以便支持查看YUV400\Y20\YUV444\NV12\NV21格式的像素, 3、修复YUV420/YUV422/YUV444/NV12/NV21像素查看的Bug,4、修复NV12/NV21不能compare的bug

2019-02-16

YUVPlayer1.6.1

1、优化YUVPlayer1.5的部分代码; 2、调整像素显示界面,以便支持查看YUV400\Y20\YUV444\NV12\NV21格式的像素, 3、修复YUV420/YUV422/YUV444/NV12/NV21像素查看的Bug

2019-02-16

H264\H265裸码流提取工具

1、可以从多种封装格式的视频文件中提取相应的视频裸码流,需要注意的是:目前只支持提取视频裸数据,不支持提取音频裸数据。 2、有bug请留言反馈; 3、可以完善的功能也请留言反馈

2019-02-11

YUVPlayer1.6.0

1、优化YUVPlayer1.5的部分代码; 2、调整像素显示界面,以便支持查看YUV400\Y20\YUV444\NV12\NV21格式的像素

2019-01-25

Source Insight4主题仿sublime

Source Insight 4.0 版本的配置文件,仿SublimeText主题, 全局配色:全局在Options->Load Configuration.. ...................

2017-09-16

YUVPlayer1.5.1最新

1、支持YUV4:0:0 YUV4:2:0 YUV4:4:4 .rgb格式 .bgr格式 2、支持8bit到16bit位深的序列 3、支持以64x64为单位查看序列 支持以8x8为单位查看序列 4、支持以bmp格式保存当前窗口,并自动以当前帧的信息为保存名。针对以前上传的YUVPlayer1.5版本的某些Bug:查看序列像素值时,8bit位深以上序列,不能正常显示其值。8bit位深以上序列,不能单独查看Y、U、V分量。

2016-06-19

YUVPlayer1.5 最新版修复bug

修复上一版本 在YUV 亮度 UV 分量切换时的错误,支持YUV4:4:4格式 rgb gbr格式能看 但有点问题

2016-01-14

YUVPlayer最新版本(1.5)

yuvplayer最新版,能够显示LCU,能够以图片格式保存当前窗口 对上一版的一个小Bug进行了修正

2015-08-20

YUVPlayer最新版本

YUVPlayer1.5 yuvplayer最新版,能够显示LCU,能够以图片格式保存当前窗口

2015-08-10

Yuv转Bmp bmp转yuv420 支持各种图片格式转yuv

Yuv转Bmp bmp转yuv420 支持各种图片格式转yuv bmp转yuv420 y分量无像素点差异 色度分量有0-1个像素点差异

2015-04-22

从xls或者txt等格式的文件中读取码率以及PSNR

从xls或者txt等格式的文件中读取编码码率以及PSNR

2015-01-21

常用算法程序集(C++描述)(第四版)徐士良(源码)

常用算法程序集(C++描述)(第四版)徐士良(源码)

2014-11-23

matlab读取YUV视频

matlab读取YUV视频

2014-11-11

YUV2RGB c++

YUV转RGB c++ YUV2RGB c++ 不需要opencv 纯c++

2014-10-13

More Effective C++

More Effective C++ 高清简体中文版 侯捷译 带书签(pdf 版)

2014-09-01

Visual c++数字图像处理典型算法及实例随书源代码

Visual c++数字图像处理典型算法及实例随书源代码

2014-08-24

[精通MATLAB.R2011a].张志涌.扫描版.part1

[精通MATLAB.R2011a].张志涌.扫描版.part1

2014-05-07

精通MATLAB.R2011a].张志涌.扫描版.part2

精通MATLAB.R2011a].张志涌.扫描版.part2

2014-05-07

精通MATLAB.R2011a].张志涌.

精通MATLAB.R2011a].张志涌. 分两部分传

2014-05-07

cxcore100andcx100

cxcore100 and cx100

2013-11-20

C语言编辑器

C语言编辑器 可以查看各种代码 实用 就算装了VC 也可用此软件

2013-09-06

C++入门经典

C++入门经典 入门级的好东西,每个讲解都附有原程序。有助于理解

2013-09-06

例说8051下

例说8051C语言版下 分为3部分 上中下

2013-04-14

例说8051中

例说8051C语言版上 总共有3部分因文件超过60M上传不上来所以分割了 以前我传过一份 很多人说被坑了 在此说声对不起 传错了 这次补正 这花了我10元买的 高清版

2013-04-14

数电第五版康光华

数电第五版康光华 数字电子技术基础课后答案

2013-04-14

桂电通信原理复试

桂电通信原理复试

2013-04-14

单片机小精灵软件

单片机小精灵软件单片机小精灵软件单片机小精灵软件单片机小精灵软件

2011-10-28

例说8051C语言版\例说51单片机_ch3

例说8051C语言版\例说51单片机_ch3例说8051C语言版\例说51单片机_ch3例说8051C语言版\例说51单片机_ch3

2011-10-04

例说8051C语言版\例说51单片机_ch2

例说8051C语言版\例说51单片机_ch2例说8051C语言版\例说51单片机_ch2例说8051C语言版\例说51单片机_ch2

2011-10-04

例说8051C语言版

例说8051C语言版例说8051C语言版例说8051C语言版

2011-10-04

HOT-51电路图

HOT-51电路图HOT-51电路图HOT-51电路图HOT-51电路图

2011-10-04

点阵液晶取模.rar

点阵液晶取模.rar点阵液晶取模.rar点阵液晶取模.rar

2011-09-28

单片机的PCB库 资料很全

单片机的PCB 解决你做封装的痛苦 呵呵

2011-09-02

蜂鸣器播放歌曲有流程图

蜂鸣器播放歌曲 有流程图 要代码的可以跟我说 呵呵

2011-08-31

空空如也

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

TA关注的人

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