Linux 中如何快速查看 C 库函数的头文件、库文件

Linux 中如何快速查看 C 库函数的头文件以及相应的函数信息 使用man帮助或grep 1)man命令 函数名,则能够打印该函数的所有说明,当然这个函数必须是Linux-C本身就有的函数。例如 man 3 ntohs 2)grep "keyword" /usr/inc...

2019-06-12 16:28:52

阅读数 13

评论数 0

音视频同步实现

本文主要描述了如何以音频的播放时长为基准,将视频同步到音频上以实现视音频的同步播放的。主要有以下几个方面的内容 视音频同步的简单介绍 DTS 和 PTS 计算视频中Frame的显示时间 获取Audio clock(audio的播放时长) 将视频同步到音频上,实现视音频同步播放 视音频同步...

2019-06-03 17:50:19

阅读数 1

评论数 0

H264码流打包分析(精华)

H264码流打包分析 SODB 数据比特串-->最原始的编码数据 RBSP 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐。 EBSP 扩展字节序列载荷-- >在RBSP基础上填加了仿校...

2019-05-17 15:16:32

阅读数 11

评论数 0

srs开源流媒体服务器中gop_cash是如何实现的?

要解决几个问题: (1)srs服务器gop_cache如何打开和关闭? (2)gop_cache缓存时间如何设置? (3)服务器如何知道某个msg是gop_cache的关键帧,并且清理前面的帧。 (4)audio和video的gop_cache如何对应起来(同步)? (5...

2019-05-17 11:47:21

阅读数 9

评论数 0

如何实现带宽速度测试的功能?看看srs开源服务器的实现

一、总结如下几点: 通过send函数和recv函数计算发送和接收的总字节数,并通过发送和接收的时间段来计算收发比特率。简单的计算为totalsizes/totaltimeduration。 如何封装发送的数据也是有讲究的,可以自定义一个增量算法,让每次发送的测试数据自动增长。 每个包发送的时...

2019-05-17 09:37:34

阅读数 15

评论数 0

动态dll接口定义的常用规范和载入方法

一、动态DLL中导出头文件编写规范案例如下: #ifdef MY_EXPORTS #define MY_API __declspec(dllexport) #else #define MY_API __declspec(dllimport) #endif class IXXCallback /...

2019-04-07 14:20:17

阅读数 34

评论数 0

flutter-desktop-embedding windows平台编译运行问题汇总

flutter大家都知道是google推出的跨平台UI平台,主要用于android/ios的界面开发,其也兼容windows linux mac等平台。 本篇记录搭建windows桌面平台遇到的问题和解决方案。该项目地址为:https://github.com/google/flutter-de...

2019-03-28 16:53:43

阅读数 598

评论数 3

Vmware虚拟机Mac使用Xcode 7真机调试碰到的问题

1、vmware的macos中apple ID一直登陆不上的问题解决方法 首先要保证网络正常,DNS 正常,网页能登录 https://www.apple.com 适用于, osx 中登录 app store 一直在转圈的情况。 原因:app store 会检查机器的smbios 信息,如果...

2019-03-22 08:51:14

阅读数 174

评论数 0

OpenCV4视频绿背抠图总结

一、常用的算法 常用算法有色差抠图、色调抠图、亮度抠图、色异抠图、3D抠图等 色差抠图采用RGB的颜色差异来抠图,思路如下: d = G - MAX(R,B)判断 d,如果d>某个阈值(可以自己调节),则表现为绿色,认为是需要去除的绿背,还可以辅助亮度来综合判断颜色特征(G值越...

2019-03-20 09:46:15

阅读数 170

评论数 1

IPMSG(飞秋)源代码调试笔记

1、怎么发送普通消息? 进行socket异步select选择,每个消息都是一个Msg包,并且分配一个senddlg为其发送消息。消息协议可以参考其他文档,消息统一封装成文本的方式发送,封装方式为[属性1:属性2:...:消息扩展消息],属性和属性之间和消息之间用冒号隔开,消息和扩展消息用消息结构...

2019-03-19 16:26:03

阅读数 182

评论数 0

Ubuntu12.10开机输入密码后黑屏无法进入桌面的问题记录

Ubuntu12.10安装系统的中文语音的时候一直卡住,安装不上,按我这个急性子不小心我把整个系统关闭了,再重启系统后,当进入账号界面输入正确密码后,电脑一直黑屏,无法进入桌面(可以看到鼠标)。 上网查了一些方法试了不行: 比如如下: 图形界面程序损坏,可能是在更新内核或者安装软件的时候,把...

2019-03-07 13:59:31

阅读数 77

评论数 0

recv返回-1后errno和WSAGetLastError的错误处理

    首先errno函数是linux系统里面的,windows系统对应的要用WSAGetLastError函数。     官方详解如下链接:https://msdn.microsoft.com/zh-cn/windows/ms737828(v=vs.95)     Error codes s...

2019-02-27 11:20:51

阅读数 155

评论数 0

VMware 10安装unlocker补丁出现的IOError [Errno 22]错误解决方法

首先vmware10版本的unlocker死活安装不上去,老是提示python脚本错误,如下图。 上网查了说IOError Errno 22 错误需要换成python2.7才能运行,试过没啥用。方法如下 2、VMware10升级为12版本(直接下载12版本安装,会自动覆盖10版本,覆盖后...

2019-02-26 15:12:02

阅读数 125

评论数 0

关于sqlite3速度慢的原因解决方法

    在对sqlite3 insert into 等操作时速度比较慢。     原因是因为它每次插入数据都需要访问一次磁盘,打开磁盘的速度大家可想而知,如果对数据库进行大量的操作,那么速度回很慢。     解决办法用事务的形式提交:因为我们开始事务后,进行的大量操作的语句都保存在内存中,当提...

2019-02-26 14:49:47

阅读数 446

评论数 0

收藏几个线性代数的直观理解

一、如何理解矩阵的「秩」? https://www.zhihu.com/question/21605094 二、行列式的本质是什么? https://www.zhihu.com/question/36966326/answer/70687817 三、对了解矩阵、线性变换的本质有太大帮助 ...

2019-01-30 17:28:11

阅读数 70

评论数 0

python cv2 二维图像的仿射变换,透视投影变换-记录

cv2的几个图像变换函数: 仿射变换 warpAffine() getAffineTransform() 旋转变换(虽然属于仿射变换,但cv2提供了单独函数) getRotationMatrix2D() roate() 透视投影变换 warpPerspective() getPr...

2019-01-28 09:13:25

阅读数 207

评论数 0

python(+opencv2+numpy)对彩色图像的RGB通道提取、合成、显示并计算灰度图像

一、image中RGB通道提取,直接上代码很简单 import cv2 Import sys import numpy as np image = cv2.imread(sys.argv[1], cv2.IMREAD_COLOR) b = image[:, :, 0] g = imag...

2019-01-26 15:58:53

阅读数 779

评论数 0

开源跨平台窗口 GuiLite 和 QT 下载安装记录

1、GuiLite--宣称6000行代码解决Windows+Linux+Mac+Android+vr+嵌入式 等的跨平台窗口解决方案。Github的项目地址:https://github.com/idea4good/GuiLite 下载研究了一下,其主要思想结构是,先申请一块跟显示器(或者目标窗...

2019-01-17 10:03:50

阅读数 415

评论数 0

windows环境编译Opencv4.0.0问题总结

主要说明三个问题: 1、静态库和动态库的编译方法 2、world版和分开编译的版本说明(cmake选项) 3、出现的错误解决方案。   (1)使用静态库,出现连接错误(使用动态库比较简单,用到哪个就直接关联哪个lib即可) 需要关联的静态库有如下: zlib.lib ippicvm...

2019-01-17 09:19:33

阅读数 295

评论数 0

python安装opencv模块踩过的坑

采用 pip 安装opencv-python Pip install --upgrade opencv-python 然后 在python 中 import cv2 提示模块加载错误 the specified module could not be found 未加载的模块,用de...

2019-01-16 18:28:08

阅读数 99

评论数 0

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