自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 SAR DAR PAR

我们通过ffmpeg -i 1080p.mp4的时候会看到显示的信息中有SAR和DAR,这两个是什么简称呢?

2024-02-22 15:26:09 331

转载 FFmpeg基础概念之PAR,DAR和SAR

FFmpeg基础概念解析。今天主要总结一下视频参数 PAR,DAR和SAR的理解。FFmpeg中的视频参数 SAR,PAR,DAR, 从宏观上描述一个视频轮如何被播放器正确显示。在不同的文档中,通常对这三个参数有不同的表述。但是,均指代同一事物。三者的关系:或者已知其中任意两个可以推导出另一个。

2024-02-22 15:07:53 88

原创 window如何实时刷新日志文件

输入tail.exe -f 日志文件路径。

2023-08-24 11:21:40 731

原创 查看网络端口是否被占用

netstat命令各个参数说明如下:  -t : 指明显示TCP端口  -u : 指明显示UDP端口  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)  -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。  -n : 不进行DNS轮询,显示IP(可以加速操作)即可显示当前服务器上所有端口及进程服务 与grep结合可查看某个具体端口及服务情况··netstat -ntlp //查看当前所有tcp端口·netstat -ntu

2023-08-08 17:03:56 254

原创 QProcess+ps 判断进程是否存在

QProcees通过ps命令行查找进程

2023-08-03 21:23:43 281

原创 windows 抓取网页视频的url

fd抓视频链接复制预先设置:打开 Fiddler,选择菜单栏 -> Tools -> Fiddler Options,在 HTTPS 选项卡中勾选 Decrypt HTTPS traffic,然后重启Fiddler。

2023-07-26 16:45:15 1103

原创 pacman 安装mingw开发环境

:: Proceed with installation? [Y/n] y (422/422) checking keys in keyring [################] 100% (422/422) checking package integrity [################] 100% (422/422) loading package files [################] 100% (422/422) checking for file conflicts [###

2023-07-24 20:35:39 227

原创 子类化QObject+moveToThread

从往期《QThread源码浅析》可知,在Qt4.4之前,run 是纯虚函数,必须子类化QThread来实现run函数。而从Qt4.4开始,QThread不再支持抽象类,run 默认调用 QThread::exec() ,不需要子类化QThread,只需要子类化一个QObject,通过QObject::moveToThread将QObject派生类移动到线程中即可。这是官方推荐的方法,而且使用灵活、简单、安全可靠。如果线程要用到事件循环,使用继承QObject的多线程方法无疑是一个更好的选择。

2023-07-22 16:47:26 187

原创 子类化QThread来实现多线程,moveToThread函数的作用

由上图可以看到,线程依旧处于运行状态,这是因为run函数中调用了exec(),此时线程正处于事件循环中。

2023-07-22 15:11:36 911

原创 QThread源码解析

public:...//省略~QThread();...//省略//启动线程函数//强制退出线程函数//线程退出函数...//省略signals://线程启动信号//线程结束信号...//省略protected:int exec();...//省略Q_OBJECTpublic:...//省略~QThread();

2023-07-22 15:08:21 124

原创 Mac下makefile使用openssl库

安装openssl库,makefile通过pkg-config引用openssl库。gcc编译选项解释。

2023-07-19 14:21:07 570

原创 Mac ffmpeg编译支持绘制文字

是因为ffmpeg编译没有--enable-libfontconfig。ffmpeg 打开开关后,编译ffmpeg。

2023-07-13 16:55:44 1086

原创 fmpeg分析视频gop的大小

fmpeg和H264视频的编解码GemfieldA CivilNet Maintainer105 人赞同了该文章背景做CV的人经常面对的东西之一就是用ffmpeg处理视频,本文聚焦的就是ffmpeg和H264视频编码的一些概念和命令。因为实际使用的时候大多数的人都会遇到一些比较困惑的问题,比如ffmpeg截取视频为什么做不到帧级的精确。不管怎样,本文还是属于偏工程方面的论述。在专栏文章使用ffmpeg命令处理音视频中,Gemfield也介绍了一些基本的ffmpeg命令,而本文还将继续

2021-11-02 20:13:24 5079 2

原创 rtsp协议解析

媒体协议标准2IPTV -- 流媒体协议族 实时流媒体协议:RTSP 一般作为媒体信道的远程控制使用,不参与媒体数据传输,也不做媒体的解析.实时协议:RTP/RTCPRTP:按照RTP分组的方式传输媒体数据,协议规定了排序/丢包检查/以及媒体重建信息。媒体特定信息说明,包括其重建、解释有应用文档规定。RTCP:作为质量控制,成员控制等功能。会话描述协议:SDP在会话级别、媒体级别来描述传输媒体的具体信息,不参与传输媒体净荷应用文档规定了特定的媒体的处理信息3协议栈层次 1:RTP/RTCP推荐..

2021-07-20 21:59:22 734

原创 ffmpeg cronet,cronet库下载地址

https://console.cloud.google.com/storage/browser/chromium-cronet/android;tab=objects?pli=1&prefix=浏览器打开后见图

2020-09-04 17:45:05 305

原创 gcleint sync下载失败

gcleint sync 是会报Downloading prebuilt clang Downloading https://commondatastorage.googleapis.com/chromium-browser-clang/Win/clang-305489-1.tgz; urlopen error [Errno 10060]这个错误!,这个问题出现得很频繁,原因很简单,就是你当前的网络无发访问到你要下载的源码包的网址,比如此处的https://commondatastorage.googlea

2020-07-08 14:39:49 903

原创 mac rm

Oh Shit!误删数据了。既然看这篇文章,你必然也有rm命令误删数据的经历了,废话少说,解决办法:使用trash-cli覆盖原有的rm命令,把rm命令更改为RM。需要的软件:trash-cli:会把删除的数据,单独放到程序建立的垃圾桶,可以通过自带的命令查询和恢复。优点:再也不担心数据丢失了。缺点:需要手动去清空垃圾桶,是否垃圾占用的空间,还好可以搞个定时任务解决。安装办法见Gith...

2019-05-25 15:17:22 599

原创 Attention! No symbol directories found - please check your native debug configuration</font>

我出现问题的版本是Android Studio2.2.3,之前项目是正常的,可以调试JNI代码,但是突然有一次不知道什么原因就无法调试,断点无法断下,调试时有这样的警告:Now Launching Native Debug Session Attention! No symbol directories found - please check your native debug confi...

2018-06-07 19:31:14 2513 1

原创 Mac git beyond compare

http://www.scootersoftware.com/support.php?zz=kb_vcs_osx

2018-02-28 14:03:05 726

原创 ijkplayer C compiler test failed

在MAC下,交叉编译libvlc出现的一些问题和解决方法。 项目中使用了libvlc开源库。 在执行编译脚本中,遇到一句xcrun –sdk iphoneos –show-sdk-path报错mac$ xcrun –sdk iphoneos –show-sdk-path xcrun: error: SDK “iphoneos” cannot be located 查找原因:mac$...

2018-02-23 13:36:25 1395

原创 安卓开发环境搭建

https://developer.android.google.cn/ndk/downloads/index.html https://developer.android.google.cn/studio/index.html

2018-01-10 14:17:44 289

原创 Mac 好用的shell终端

1 搜索关键词 my zsh 2 http://ohmyz.sh

2018-01-10 14:11:16 9810

原创 xcode 打印内存中的值

所以许多时候需要调试原始的C语言指针。Xcode的调试器LLDB提供了许多有趣的调试指令,下面来看看针对内存数据的读取和修改指令。为了更好地演示,先写一段测试代码,如下:int ints[] = {1, 2, 3}; double doubles[] = {1.1, 2.2, 3.3}; NSMutableData *data = [NSMutableData data]; [data app

2017-11-07 19:34:47 1929

原创 Android NDK 编译选项设置

在 Android NDK 开发中,有两个重要的文件: Android.mk 和 Application.mk ,各尽其责,指导编译器如何编译程序,并决定编译结果是什么。本文将详细说明几个常见的 NDK 选项的配置,帮助大家理解相应的配置选项。V2EX格式编辑起来比较累,大家可以查看原文链接 http://crash.163.com/#news/!newsId=24一、 Application.mk

2017-10-16 17:25:22 414

原创 vlc连接rtsp抓包分析

核心提示:rtsp简介(ZT) Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一 种可扩展的框架,使能够提供能控制的,按需传输实时数据,比如音频和视频文件 rtsp简介(ZT) Real Time Streaming Protoco

2017-10-11 20:44:15 1803

原创 python机器学习依赖库安装

1 下载资源链接网址 http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib 2 安装命令 pip install 包名

2017-10-09 17:44:20 278

原创 在windows下python,pip,numpy,scipy,matplotlib的安装 系统:win7(64bit)

系统:win7(64bit)如果只需要安装python,执行步骤一就可以了,不用管后面。如果还需要其它的库,则只需要执行第二步,第一步可省略(因为在安装anaconda的时间,python就自动装好了)。一、先安装python先到https://www.python.org/downloads/ 下载python, 现在主流有python2.7和python 3.5两个版本,随便下载两个版本都可以。

2017-10-09 13:28:40 448

原创 alsa交叉编译

1去官网下载alsa 1.0.29版本 2 解压 3./configure –host=arm-none-linux-gnueabi –prefix=/home/kaola/workspace/sdl_depend/ –with-configdir=/home/kaola/workspace/sdl_depend/ –enable-shared –without-alsamixer

2017-09-14 17:08:44 278

原创 alignment问题定位

原文地址:https://www.ptt.cc/bbs/C_and_CPP/M.1259699544.A.E49.html 遇到的问题: (题意请描述清楚) : 程序执行一段时间(不固定, 一分钟以下) 会出现Alignment trap: xxx(pid) PC=0x0001645 ….. 来自kernel的错误讯息, 因为现在已经把成是尽量精简.. 但还是抓不出错误, 也用 addr2li

2017-09-01 11:20:03 938

原创 Linux下交叉编译gdb,gdbserver+gdb的使用以及通过gdb调试core文件

交叉编译gdb和gdbserver 1、下载gdb: 下载地址为: http://ftp.gnu.org/gnu/gdb/ 按照一般的想法,最新版本越好,因此下载7.2这个版本。当然,凡事无绝对。 我们以gdb-7.2.tar.bz2 这个文件为例。 2、解压缩: tarjxvfgdb−7.2.tar.bz2注:小技巧:Linux下一般压缩文件后缀为.tar.bz2和.tar.gz,它

2017-09-01 10:59:18 492

原创 gdb gdb交叉编译

交叉编译gdb和gdbserver 1、下载gdb: 下载地址为: http://ftp.gnu.org/gnu/gdb/ 按照一般的想法,最新版本越好,因此下载7.2这个版本。当然,凡事无绝对。 我们以gdb-7.2.tar.bz2 这个文件为例。 2、解压缩: tarjxvfgdb−7.2.tar.bz2注:小技巧:Linux下一般压缩文件后缀为.tar.bz2和.tar.gz,它

2017-08-31 18:53:06 1987

原创 Bus error

在x86+Linux上写的程序,在PC机上运行得很好。可是使用ARM的gcc进行交叉编译,再送到DaVinci目标板上运行的时候,出现了Bus error。 出现的位置如下(其中Debug的内容是我在程序中添加的调试信息): [email protected]:~# arm_v5t_le-gcc -g shit.c [email protected]:~# ./a.out Debug

2017-08-31 10:50:26 462

原创 Ubuntu串口通信

首先,站在巨人的肩膀上,前半部分是前人的文章,我有幸受此文指导,设置成功,测试通过。后半部分是串口工具的配置。 原文地址 http://www.linuxidc.com/Linux/2011-11/47480.htm 1、下载:sudo apt-get install minicom 2、插入usb转串口线,终端输入:dmesg | grep usb ……………………………………………

2017-08-29 19:37:44 1739

原创 ffmpeg 交叉编译 make install: strip: Unable to recognise the format of the input file

strip: Unable to recognise the format of the input file 答:打开将config.mk 如下: STRIP=strip改为arm-linux-strip即可 解释如下: Sometimes U got error while doing ‘make install’ : strip: Unable to recognise the

2017-08-25 19:05:05 5832 2

原创 ubuntu 系统设置里面好多东西都没有

一下 ctrl + alt + F1 能否出現 tty1 ?如果可以 登入帳號/密碼 sudo stop lightdm sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade # 這個指令是選項 意思是 只有在前面沒有解決你的問題時 才增加這個指令 但是有風險 最好是 先備存 作業系統 以防失敗 sudo

2017-08-24 14:56:44 1792

转载 Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解

Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 交叉编译器下载 见这篇文章http://www.linuxidc.com/Linux/2011-05/35906.htm安装前的絮叨首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具链。在该环境下编译出嵌入式Linux系统所需的操作系统、应用程序等,然后

2017-08-24 11:31:13 257

转载 nohup命令详解

今天在linux上部署wdt程序,在SSH客户端执行./start-dishi.sh,启动成功,在关闭SSH客户端后,运行的程序也同时终止了,怎样才能保证在推出SSH客户端后程序能一直执行呢?通过网上查找资料,发现需要使用nohup命令。 完美解决方案:nohup ./start-dishi.sh >output 2>&1 & 现对上面的命令进行下解释用途:不挂断地运行命令。 语法:nohup

2017-07-27 17:45:05 385

原创 Linux 缺少库,查找库的安装包的方法

yum whatprovides libbz2.so.1

2017-07-26 17:10:09 1558

原创 2017年7月6号生活感悟

忙忙碌碌岁月消,分分秒秒又一年。 披星戴月如一日,唯恐功成迟迟归。 四大平台互通响,不知她音在何处。 相信人间缘分在,浩瀚苍穹藏壮心。

2017-07-07 11:08:07 258

原创 error: storage size of ‘timeout’ isn’t known struct timeval timeout

1  源代码   #include#include//#include#include#define __need_time_t//#define __need_timespec#include main(){  struct timeval timeout;//  struct timespec elaped;  ("don

2017-07-01 14:00:18 2656

数学建模教程(数学建模)

数学建模的常用模型,能够迅速提高您的数学建模能力,常微分方程模型,什么是数学建模,热爱建模,为建模而奋斗。 好好学习天天向上

2011-05-10

空空如也

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

TA关注的人

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