自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (44)
  • 收藏
  • 关注

原创 Ubuntu 20.04.1 共享samba给windows 10

注意,当前windows是使用smb的security配置登录的用户,用户登录成功后,我使用的账号和ssh登录的账号是同一个,则smb的读写权限和当前用户权限一样,所以不要出现是当前用户无法更改root权限的文件夹或者文件,最好把共享文件夹设置chwon -r 设置成当前用户。修改完成后使用命令检查下配置testparm -v /etc/samba/smb.conf。service --status-all 查看smbd是否有运行,通过ssh登录ubuntu,修改/etc/下的smb配置文件,

2024-02-19 15:40:39 472

转载 Ubuntu虚拟机中网络中没有网卡

由于断电等异常操作 ,导致vmware的ubuntu系统连接不到网络,ping www.baidu.com 提示name or service not known查看网卡配置 vi /etc/network/interfaces 结果发现只有lo回环网卡。没有虚拟网卡。点开桌面配置 查看网络 ,显示如下:执行下面操作,即可恢复:sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkMa

2022-05-26 18:45:40 2672 6

原创 汽车软件常用名称缩写

006-名词解释AAES ----- Advanced Encryption Standard ----- 高级加密标准AUTOASR ----- AUTOMotive Open System Arichitecture ----- 汽车开放系统架构A-CALL ----- Advisor Call ----- 安吉星服务电话ACC ----- Accessory ----- 钥匙ACC档ABS ----- Anti-lock Braking System ----- 制动防抱死系统AVW -

2022-05-10 12:08:59 2904

原创 linux读取字符设备-键盘、扫码枪、二维码设备

原理:1.扫描/proc/bus/input/devices看你的设备是否在系统中2.解析cat /proc/bus/input/devices输出的信息,查看event的id3.根据event id去组装/dev/input/event你的id4.用open和read去读取event里面的输入5.将二进制数据翻译成字符,翻译方法:input-event-codes.h中的宏定义去匹配代码见下:#ifndef CQRDEVICE_H#define CQRDEVICE_H#i

2022-04-07 17:23:18 1818

原创 ssh远程连接ubuntu后UI在本地显示

DISPLAY=:0.0 qt界面不显示

2022-04-07 12:58:01 479

原创 linux 批量看门狗

linux bash 看门狗

2022-04-07 12:17:18 162

原创 设备发现协议SSDP实现

原理:1.将socket加入239.255.255.250,端口 19002.客户端:通过设置setsockopt +IPPROTO_IP,IP_ADD_MEMBERSHIP属性,可向ssdp组进行组播。3.服务端:通过设置绑定239.255.255.250:1900进行数据接收,通过setsockopt +IPPROTO_IP,IP_ADD_MEMBERSHIP属性 加入组播。容易错误的地方:服务端打印sendto成功,但是通过wireshark抓包发现没有组播发送到239.255

2022-04-06 12:05:16 2017 1

原创 一种典型的tensorflow模型

下载地址:tensorflow模型tflite文件-Linux文档类资源-CSDN下载

2022-03-24 17:01:15 1925

转载 Linux开机启动流程思维导图

本文转载自:linux开机启动流程-思维导图 - 昌北F4 - 博客园

2022-03-24 11:03:28 170

原创 C++计算性能优化

计算性能优化 c++程序性能优化

2022-03-16 15:53:45 1983

原创 解决Segmention fault的思路和方法

segmation fault解决方法

2022-03-09 09:26:50 4113

原创 linux栈调用原理

针对以下代码进行分析 1 #include<iostream> 2 #include<stdio.h> 3 #include<stdlib.h> 4 5 int Calc( int a,int b,int c) 6 { 7 8 9 c=12; 10 b=11; 11 a=10;

2022-02-23 13:46:10 1061

原创 Linux C++面试常见问题

static_cast/dynamic_cast等四种转换深度优先和广度优先红黑树特征vector底层内存分配原理同步锁多种 自旋锁等锁 已回答mutex map event criticalsection还远远不够内存页管理机制c++多态实现的底层原理 非ftable函数栈调用原理 入栈原理和出栈原理 变量如何变化。内存碎片优化算法tcp原理算法类模板虚拟化hash算法和冲突解决算法内联函数是否可以为虚函数编写string实现类信号槽原理thread condition_变.

2022-02-21 20:56:12 1782

原创 vector list map set deque效率对比

测试结果:1.增加元素线性表为末端插入,树是insert,耗时统计如下:vector<deque<list<set<map分析:list增加应该很快,但是实际上由于其内存分配策略是立即使用,则分配时间较长。new时间大于delete2.前端删除元素 耗时如下:list<set<map<vector<deque分析:树用迭代器删除第一个,只有节点操作,而且有预留内存机制,所以树删除很快。list并不是快,而是deque和vector慢,.

2022-02-21 12:17:19 745

原创 GRPC协议兼容问题

最近因为GRPC协议兼容问题受困,于是做了一些实验来验证其原理proto文件syntax = "proto3";package IRPC;message REQHEADER{ uint32 nState=1; //校验位 表面数据类型,为了快速定错。0- 无数据 1- 请求数据 uint32 nByteLen=2; //整个grpc请求或响应数据的总长度 uint...

2021-12-29 15:13:42 1198

原创 动态库和静态库中函数与变量冲突

最近遇到静态库、动态库、动态库多个版本之间的问题,做了一些实验,得出如下结论:静态库间函数 含有相同名称函数,无论参数、返回值是否相同,则会提示冲突。 静态库与动态库函数 函数名、返回值、参数完全相同 则只调用静态库 函数名称相同 形式不同 则会各自调用各自 动态库与动态库函数 函数名完...

2021-12-27 11:31:06 1071

原创 linux so库soname

soname qt makefile so linux

2021-12-24 09:01:13 1024

原创 三维人脸识别原理

一、人脸预检在平板上用gpu+神经网络利用训练好的人脸model进行人脸检测--二、人脸识别比对:NPU利用自定义的深度图进行特征抽取和比对。自定义深度图原理:将深度图投影到平面,用投影后的像素色彩用深度值替代(灰度值)三、人脸数据准备在进行人脸识别比对之前,需要准备红外图+点云。利用红外图得到人脸坐标,将坐标与点云进行匹配,则可以映射出自定义的深度图四、相机模组1.知微和小U直接从相机吐红外+点云数据出来2.驭光输出红外 再转换成标准红外输出深度图 根据驭光给的公式转换.

2021-12-22 13:07:49 1528

原创 Axure制作播放器原型图-OpenGL FFmpeg QT Rtmp H264 视频监控 mp4播放

综合视频播放器

2021-11-22 18:49:17 2319 1

原创 sizeof与字节对齐

字节对齐原理:1.当前项与结构首地址的差需要是当前项字节数的整数倍2.当前结构总字节大小需要是所有项的最大字节数的整数倍struct A{ int a; float b; char c; double d; int *pa; char *pc;};int a= offsetof(A, a);//0int b= offsetof(A,...

2021-11-09 12:30:18 197

转载 flv视频封装格式详解

目录(?)[-]OverviewFile StructureThe FLV headerThe FLV File BodyFLV Tag DefinitionFLVTAGAudio TagsVideo TagsSCRIPTDATAonMetaDatakeyframesOverviewFlash Video(简称FLV),是一种

2021-11-03 17:29:08 907

原创 ffmpeg读取rtsp并保存到mp4文件

第一步:初始化网络环境

2021-11-03 17:28:41 26829 5

原创 利用FFmpeg本地音频和网络视频进行录像

最近公司在做法院项目,需要将

2021-11-03 17:28:30 6241

转载 X264性能优化

一、X264性能分析测试环境测试环境:Intel Pentium4 3.00GHz (双核cpu),开启超线程内存: DDR 1.00G操作系统: Windows sever 2003 Enterprise Edition分析软件: Intel(R) VTune(TM) Performance Analyzer 8.0(评估版lic)编译软件: VC71+nasm0.98Bus Speed: 800MHz测试程序: X264 20060506 编码器1、Debug版本编码参...

2021-10-27 20:54:27 1089

原创 32位机器和64位机器基本数据类型长度

测试对象:ubuntu64Ubuntu64位:类型 字节数char 1short int 2int 4float 4double 8 long 8lon...

2021-10-25 08:53:31 164

原创 DCT变换与反变换

输出zhouyong@zhouyong-All-Series:~/work/test$ g++ -o dct dct.cpp;./dct-----------------------------Raw------------------------------------------------11.000 85.000 136.000 212.000 211.000 233.000 137.000 135.000 155.000 107.000167.000 74.000 44.000 129.

2021-10-23 21:47:41 320

原创 利用信号灯和共享内存实现进程间同步通信

编写两个程序,利用同一个文件路径进行全局Key创建,然后创建两个信号灯,一个是读通知,一个是写通知。发送端:#include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<sys/ipc.h>#include<sys/shm.h>#include<unistd.h>#include<time.h>#include<sys/

2021-10-22 16:46:53 412

原创 vim常用命令

以下n代表输入的数字1.跳转到指定行:n例如跳转到15行:152.删除某一行:n d3.删除光标行dd4.删除多行:n1,n2 d例如删除2到15行:2,15 d5.拷贝光标行y6.移动多行:n1,n2 move n3例如,将5到8行移动插入到12行:5,8 move 127.注释多行ctrl+v进入视图模式,按住k或者j进行选择,选择完成后输入shift+i,进入插入模式,输入注释内容,例如#或者//,输入完毕后按住esc,最

2021-10-22 10:06:59 446

原创 TCP三次握手和四次挥手及拥塞控制

TCP是网络层级中第四层:物理层--->链路层(交换机)----->网络层(IP/路由器 三层交换机)---->传输层(tcp/udp)CP的主要特性对比:udp是面向无链接的,不需要维护与目标对象的链接状态 不保证数据可靠.而TCP恰好相反.TCP建立链接的过程:三次握手,断开链接的过程:四次挥手,保证网络传输质量:拥塞控制.下面是TCP的协议格式TCP三次握手:目的:1.握手是TCP保持链接的必要条件,有了握手才能保证数据完整性...

2021-10-17 10:36:28 432

原创 Visual+C++音视频编解码技术及实践-3级书签+10章节完整内容+全部源码

最近在学习求是科技推出的《Visual C++音视频编解码技术及实践》一书,发现网上资源具有以下问题:1.PDF只有部分章节--缺失8、9、10章节2.PDF没有书签 不便于阅读3.没有源码 无法对照文档阅读下载地址:为此我将这些资料归类做了整理,提供:1.提供配套源码2.提供完整版本的PDF,并且增加了书签...

2021-10-09 15:17:04 419 2

原创 音视频录入的pts和dts问题

目前我在从事远程rtsp视频采集+本地

2021-09-30 13:08:52 10774 1

原创 客户端连接rtsp的步骤

通过建立与相机的TCP/IP连接 发送指定的rtsp文本串 建立与相机

2021-09-30 13:08:46 9440

原创 从房产中介到程序员--80后张江男

一个80后程序员、张江男的成长史

2021-09-30 13:08:41 5375

原创 Windows下编译FFmpeg详解

Windows下编译FFmpeg详解

2021-09-30 13:08:33 51394 14

原创 FFmpeg长时间无响应的解决方法

ffmpeg读取rtsp码流阻塞的解决方法相机不在线、相机断开连接ffmpeg卡死的解决方法

2021-09-30 13:08:27 13353 1

原创 FFmpeg相机花屏花图问题解决方法

解决FFmpeg解码rtsp花图

2021-09-30 13:08:20 10179 1

原创 海康设备获取YV12图像-不用rtsp

ffmpeg+海康rtsp获取的视频质量不好,所有改用海康sdk来获取原始视频图像,通过播放库解码来获取yuv图像支持不好c代码 用海康SDK获取YV12视频

2021-09-30 13:08:12 7447

原创 RTP打包发送H.264

#include #include #include #include #include #pragma comment( lib, "ws2_32.lib" ) #define PACKET_BUFFER_END (unsigned int)0x00000000#define MAX_RTP_PKT_LENGTH 1400#define DEST_IP

2021-09-30 13:07:34 1575

原创 FFmpeg av_interleaved_write_frame错误

av_interleaved_write_frame -22

2021-09-30 13:06:59 15540 3

原创 模块化c++团队产品开发接口头文件标准

模块化c++团队产品开发接口头文件标准:1.c风格需要声明 exterc2.函数调用约定 声明3.放置多个团队间冲突--函数名+前缀 一般是:公司简称+产品简称+模块简称 例如平板日志接口:exter "C" __stdcall CDZSPADLOGRES CDZSPADLOG_Init( const char *pStrFilePathName );4.提供日志回调以便于产品集成做问题详细跟踪5.高并发或者容易死锁等模块需要外部指针传入运行节点跟踪,当模块内部假死的时候 外部进行监控打印6.

2021-09-29 15:33:25 182

tensorflow模型tflite文件

tensorflow模型tflite文件

2022-03-24

axure混合播放器-多窗口和单窗口

Axure设计的音视频混合播放器,支持多个窗口播放,支持单个窗口播放。 支持图片显示、视频文件、音频文件、屏幕捕捉、rtmp webrtc

2021-11-22

3.Visual C++音视频编解码技术及实践.rar

详细目录和描述见https://blog.csdn.net/zhouyongku/article/details/120671691

2021-11-03

rsync同步脚本以及说明文档.rar

ssh免密码自动同步工具,包括使用说明、安装包、同步脚本,已经在实际项目上正常使用,无需动脑。

2021-05-07

将WAV文件批量转换为MP3文件

将WAV文件批量转换为MP3文件 可以批量修改, 工具非常小,我用了效果很好,音质保真度很高

2017-10-04

三甲医院全院建设方案

三甲医院全院建设方案 顶层设计 整体解决

2017-07-28

库伯裕华SDK和Demo

库伯裕华SDK和Demo

2017-07-28

CocoStudio GUI API使用手册.pdf

CocoStudio GUI API使用手册.pdf

2017-06-23

ONVIF2.0中文协议原版

ONVIF2.0中文协议原版

2017-05-09

LibEvent中文帮助文档

LibEvent2.0.22的帮助文档中文翻译版本 日期 作者 备注 2016-11-15 周勇 Libevent编程中文帮助文档V1.0

2016-12-03

libpq for centos(postgresql 8.4)

此版本是postgresql 8.4目录下下载的头文件和so wmslib.tar.gz需要解到linux目录 不能解到/mnt的windows目录下 否则符号链接libpq.so会不存在将这些库放到系统路径下即可实现连接 例如64位系统,/usr/lib64/ 已经在centos6.5上成功使用 makefile连接libpq.so即可

2015-10-16

visual assistx for VS2013破解版

visual assist x 针对visual studio 2013的破解版

2015-07-10

visual Assist x 2 for VS2010

Visual assist x 针对vs2010的破解版

2015-07-10

需求规格说明书

专业的需求规格说明书 值得借鉴 docx格式 模板 可直接套用

2015-06-25

IOS从入门到精通pdf中文版

IOS从入门到精通.pdf 高清中文版 共119页

2015-04-08

QT编程技术详解.pptx

QT-GUI编程、QT编程基础 共102张PPT 适用入门

2015-03-23

H264详解高质量PPT

PPT文档,详细阐述了H264技术,文档共129张幻灯片

2015-03-10

RTSP协议中文版

实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,比如音频或视频。 尽管在连续媒体流中有可能插入控制流(见10.12节),但RTSP本身通常并不发送连续媒 体流。换言之,RTSP充当多媒体服务器的"网络遥控器"

2014-12-30

RTP协议中文版

RTP协议中文PDF文档 RTP实时传输协议

2014-12-30

RFC3984英文版

RFC3984英文版 PDF文档 RTP Payload Format for H.264 Video

2014-12-30

vssettings

通过visual studio --工具--导入和导出设置导入

2014-12-23

海康相机RTSP客户端底层源码

之前下载了别人的RTSP客户端和服务器端的测试代码,没法在海康相机上应用,现在增加了MD5 用户名和密码校验机制使之能够和海康相机进行通讯。本代码成功地在VS2013环境下编译执行,并在海康IPC相机上运行,通过RTSP协议连接,通过UDP传输数据,在当前工作路径下生成一个网络数据的bin文件 调试的时候修改RtspClient.cpp以下代码: 1、相机URL string url = "rtsp://192.168.1.144:554/MPEG-4/ch2/main/av_stream"; 2、测试机器IP string localip 相关MD5校验用户名和密码的功能模块请参考我的博客 有问题欢迎随时到我的博客留言 对你的5分值我会耐心细致的为你解惑

2014-11-27

oflaDemo完整可使用版本

之前下载别人的oflademo不能用 自己折腾了大半天终于搞定 希望后面的人不要像我一样浪费时间 解压后参考redme.txt 这个版本在Red5-1.0.1-java6.exe 上已经成功使用

2014-08-04

red5 oflaDemo

red5的安装详情见我的博客 1、把整个目录解压拷贝到 \Red5\webapps\ 下面。 2、重启 Red5 服务器:先StopRed5-NT.bat,再StartRed5-NT.bat。 3、向 streams 目录拷贝一些 flv 文件,例:test1.flv。 4、访问http://[red5 server]/demos/ofla_demo.html,点connect... 5、一切正常的话,会出现视频列表,不行的话,重启再试。 6、以后程序访问,用 rtmp://[red5 server]/oflaDemo/test1.flv 即可。

2014-07-30

ffmpeg构造声音和图像输出到Mp4

ffmpeg录像主要分为两部分:1、构造yuv420数据 2、构造aac声音 将图像yuv420和aac用pts和dts进行同步 然后写到mp4文件 更多原理请参考我的博客

2014-07-28

远程rtsp视频+本地音频进行录像并显示

最近做的项目,连接海康相机的rtsp url 并加入本地麦克风输入的语音,将二者整合为一个完整的MP4文件,实时录像。采用了FFmpeg、SDL、winapi采集音频、采样库等知识。学会了这个源码,无论是播放网络视频还是本地MP4文件还是自己构造音视频形成录像,都没什么困难。整个工程在visual studio 2013完整调试通过--备注--部分代码为多字节模式下才有效--如果你的工程不支持多字节只支持unicode的话需要安装vs2013的多字节补丁包。总共分为两个部分:第一部分为功能模块---动态库 第二部分为测试代码--可以录像 可以实时预览 可以录音 文章见我的博客

2014-07-23

Linux读写ini文件

Linux Ini文件读写 已在实际项目上使用 用法: CIni ini; ini.OpenFile&amp;#40;&quot;./Test.ini&quot;,&quot;r&quot; &amp;#41;; char *pVal1 = ini.GetStr(&quot;Section1&quot;,&quot;key2&quot;); int nKey = ini.GetInt(&quot;Section2&quot;,&quot;key1&quot;); 实现方法用的是二层map

2012-09-08

文件传输客户端和服务器端

1、包含两个文件夹,Client和Server 经过VC6.0编译全部通过 2、有进度提示当前文件发送和接受的进度 3、未用MFC的封装套接字

2011-01-03

创建快捷方式 c++ 快捷方式 shortCut CreateShortCuts

vs2008 c++代码调试通过,可以通过代码创建快捷方式,可以选择并添加图标,封装成了一个函数,很好用。

2010-04-28

CMyPhoto图片动态切换、动态创建图片窗口、窗口动态创建 封装CWnd的图片类

1、本类解决窗口的动态创建 2、本类解决在动态窗口中创建的图片的更换问题 3、自CWnd派生 4、更换窗口中图片的时候请直接调用 SetBitmap(CString strBitmapPath); 5、本代码通过vs2008、vc6.0调试

2010-04-23

修改exe文件 加载自己的动态链接库

修改exe 修改pe头 exe插逢修改

2010-03-15

sql server连接数据库 ado连接sql server

本代码已经通过vs2008调试,连接sqlserver 2000\2005 并应用于项目中。sql server sql server连接数据库 ado连接sql server

2010-03-15

自己封装的Ftp类-------

已通过vs2008调试,并运用与项目中。Ftp Ftp上传、Ftp连接

2010-03-15

CListCtrl 打印列表 CListCtrl打印、CListCtrl导出到Excel、列表控件

通过vs2008调试,所有功能均可直接调用。CListCtrl 打印列表 CListCtrl打印、CListCtrl导出到Excel、列表控件

2010-03-15

CTreeCtrl 的遍历、读取、写入到文件

通过VS2008成功调试,并在项目中成功运行,包含树非嵌套遍历、树写入到文件、树丛文件中读取、展开所有树

2010-03-15

遍历子窗口函数 得到控件句柄、CEdit CListView CComboBox

//函数功能:实现指定窗口下的子遍历,得到指定控件如List、Edit、Commbox等的窗口句柄

2009-11-16

简单绘图软件-放大和缩小-保存位图-截屏

简单绘图软件-放大和缩小-保存位图-截屏,实现图像绘制,并能巴图像保存到位图文件,同时能实现浏览图片,实现图像放大和缩小功能

2008-12-09

VC++ADO操作ACCESS数据库

用vc++操作数据库文件,用ado方法方位access.本程序已经通过vc6.0测试,并能独立运行。程序为标准代码书写,有全面的注释,希望能给广大朋友一些帮助。

2008-12-08

SOCKCAP压缩包

SOCKCAP是代理上网的好工具 不是源码,是应用软件 代理端口是222.196.35.48

2008-11-05

单链表操作源码-作者-周勇

zip压缩文件 实现单链表的插入数据删除数据等相关操作

2008-10-09

空空如也

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

TA关注的人

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