自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【GB28181】SIP协议实践之Windows下VS2019编译eXosip、osip,测试(附工程源码,一键打开编译)

SIP开源库或者GB28181,这里选择了osip和eXosip,但是这两个库的编译使用有些麻烦,源码下来之后编译会出现很多问题,网上也没有找到完整的编译介绍,只能一步一步的找办法解决,以下帮大家整理编译过程。

2024-03-05 10:50:22 189

原创 【问题】解决c++调用exosip是报错,无法解析的外部符号 _DnsQueryConfig@24

error LNK2019: 无法解析的外部符号 _DnsQueryConfig@24,函数 _eXosip_dnsutils_naptr 中引用了该符号。DnsQueryConfig是windowAPI,可查阅msdn。

2024-03-05 10:46:19 363

原创 2024年2 月编程指数排行榜,程序员们快来围观

TIOBE 发布 2 月编程指数排行榜,

2024-03-01 14:24:06 606

原创 You must install .NET Desktop Runtime to run this application 原因与解决方法

下载地址:重新运行。

2024-02-29 14:43:28 764

原创 【GB28181】wvp-GB28181-pro快速适配 连接SQlite3数据库

wvp最新项目支持mysql等数据库, 如果本地没有安装mysql等数据库,并想直接可以运行wvp项目,需要进行二次修改。运行平台:windows或linux。

2024-02-28 21:48:09 552 1

原创 【GB28181】wvp-GB28181-pro修改分屏监控为16画面(前端)

引言作为一个非前端开发人员,自己摸索起来比较费劲,也浪费了很多时间由于实际开发中,可能预览的画面多于8个,而wvp目前只支持8画面本文快速帮助开发者修改分屏监控为多画面。例如16画面,20画面等文章目录一、 预期效果展示16分割画面20分割画面二、 源码修改-前端修改完整源码重新编译前端源码重打包后端jar包三、 验证修改效果一、 预期效果展示16分割画面20分割画面二、 源码修改-前端需要修改的文件位置:项目工程下web_src目录下用记事本或者文本编辑器打开Live.vu

2024-02-28 21:48:01 516

原创 【GB28181】wvp-GB28181-pro快速修改登录页面名称(前端)

作为一个开发人员,自己摸索起来比较费劲,也浪费了很多时间本文快速帮助开发者修改为。

2024-02-28 21:47:53 181

原创 【GB28181】wvp-GB28181-pro++ZLMediaKit编译安装国标流媒体服务器教程(Windows平台)

本文基于ZMLMediaKit+WVP-PRO在windows平台进行编译部署GB28181平台,网上教程也比较多,都大同小异,实际操作过程中容易出错的地方也比较多:redis安装无密码,mysql安装后密码的修改以及wvp数据可的创建,配置文件侧修改,尤其是和端口相关的项,再就是运行服务时各种错误需要注意,常见的错误已经做了汇总,遇到问题大家不要怕,找到报错的地方查看定位即可。

2024-02-27 17:41:35 750 2

原创 【软件工具】Typora 免费版下载安装Markdown编辑器-Win10快速安装

Typora, 是一款好用的编辑器和阅读器。这里为大家找了一个可使用版本,安装过程十分简单,亲测有效,不浪费大家时间,现在将Typora分享给大家免费使用。

2024-02-27 14:49:15 444

原创 【GB28181】wvp-GB28181-pro部署安装教程(Ubuntu平台)

初始环境安装。

2024-02-25 19:10:55 1279

原创 【Redis】安装与部署-Ubuntu

安装环境:ubuntu 20.04。

2024-02-25 16:14:32 468

原创 【GB28181】从一个开源平台入门到实践系列文章汇总(持续更新)

本文是GB28181从一个开源平台入门到实践系列文章专栏导航帖(持续更新)建议大家在阅读专栏文章时,使用本导航进行阅读,读起来更有条例。

2024-02-25 00:03:04 725

原创 【GB28181】wvp-gb28181-Pro 运行错误汇总避坑大全(持续更新)

由于windows系统默认编码是gbk,导致jar包在windows系统运行中文会导致乱码。打开cmd命令框,输入以下命令。更改cmd的编码为UTF-8。

2024-02-24 00:51:48 571

原创 【GB28181】 SDP 报文内容(UDP、TCP主动、TCP被动)

根据《GB/T 28181 —2016》4.3.1、5.2的要求,SIP和流媒体都应该支持TCP和UDP两种方式以下是抓取GB28181 分别在视频预览、回放和下载时交互的SDP信息。

2024-02-22 14:03:13 1339 2

原创 【无标题】petri net

2023-04-29 10:54:20 327 1

原创 【C++】C++从入门到精通教程(持续更新...)

C++从基础到进阶教程

2022-09-07 23:31:28 2496

原创 C语言函数指针

c语言函数指针

2022-08-31 14:17:12 378

原创 C语言排序代码汇总测试

C语言代码排序

2022-08-31 14:04:09 271

原创 C语言中的9中控制语句

C语言中的9中控制语句

2022-08-31 13:50:39 247 1

原创 C语言关键字汇总

C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。

2022-08-31 13:47:51 176

原创 【仿真】Proteus8.9 下载与安装教程(超详细)

文章目录一、下载软件二、安装软件三、问题解决注意:本教程安装Proteus8.9版本,如果之前安装其它版本,请卸载完全再安装。一、下载软件Proteus8.9: 下载地址提取码:1234二、安装软件1、解压软件右键压缩包,进行解压。进入解压的文件夹,右键p8.9.sp0.exe文件,使用管理员身份打开。2、弹出对话框选择 【是】3、点击【Next】4、选择同意复选框,点击下一步5、选择使用本地的激活证书license key。6、继续点击Next7、此时会打开一个激活证书管理

2022-05-19 11:24:21 129903 92

原创 Python基于imageio库制作gif动图

python安装第三方库imageioimageio 2.15.0numpy 1.19.5(1)命令行安装:pip install numpy== 1.19.5pip install imageio== 2.15.0(2)pycharm安装File->Setting打开设置对话框,选择Project:python下Project interpreter注意:imageio依赖于numpy,安装版本高于2.15.0也要升级numpy素材准备及Python代码编写将代码复

2022-05-15 11:52:20 1898

原创 【Python/QT】pyqt5安装及使用

Python安装Qt51.pyqt5工具安装1)pycharm安装2)命令行安装,上述安装成功后这里可以忽略2.配置Pycharm3.验证是否安装成功1.pyqt5工具安装1)pycharm安装打开File->Settings对话框在对话框中搜索pyQt5,分别安装PyQt5和PyQt5-tools如果出现如下错误,选择指定版本安装即可选择5.12.2版本继续安装,安装成功安装pyqt5-tools安装完成后,返回查看即可看到qt相关的内容2)命令行安装,上述安装成功后这

2022-05-12 14:32:39 6945 4

原创 【CoAP】Chrome浏览器安装CoAP调试客户端Copper插件

Copper是最容易使用的CoAP客户端工具,本文将介绍如何在Chrome浏览器中安装Copper插件。下载点击下载安装windows环境运行install.bat安装Copper插件打开Chrome浏览器,在浏览器地址栏输入“chrome://extensions/”。打开Chrome浏览器开发者模式。点击“加载已解压的扩展程序”,选择代码仓库中app文件夹。再点击“加载已解压的扩展程序”,选择extension文件夹。正确安装之后,Chrome浏览器中可以看到以下相似界面复

2022-02-24 14:16:17 2538 5

原创 【SQL Server】10分钟快速安装SQL Server

下载文件https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads任意选择一个下载,大概6M左右右键以管理员运行第一个SQl2019-SSEI-Eval.exe,选择自定义安装,媒体位置你可以根据需要更改点击安装->全新SQL Server 独立安装或向现有安装添加功能下载成功后会自动安装之后就可以登录了,用windows用户名和密码登录即可如果需要设置管理员密码,点击自定义进行设置...

2022-02-10 19:32:55 1103

原创 【mysql】ERROR服务正在启动或停止中,请稍候片刻后再试一次。

mysql服务启动或者停止是报错:服务正在启动或停止中,请稍候片刻后再试一次。解决办法:首先以管理员身份打开命令行窗口,注意是管理员身份,不然无权限访问。之后输入命令“tasklist| findstr “mysql””,用于查找mysql的残留进程。果不其然,确实存在mysql的残留进程,难怪一直提示MySQL服务处于正在启动或者停止的状态中,此时要做的就是杀死MySQL进程。之后输入命令“taskkill/f /t /im mysqld.exe”,就可以将mysql残留进程全部杀死了,再次输入命

2022-02-10 17:38:17 1084

原创 QT自定义信号函数的那些坑

QT添加自定义信号时,需要注意以下几点,否则可能会报错,显示信号函数没有定义。1.要继承自QObject(如果继承其它的类,其它类基类为QObject,就不需要再继承QObject)2.类中要包含宏Q_OBJECT3.执行qmake,否则一直提示信号函数未定义(如果实在不行,直接删除工程目录,类似于build-ModbusTcpClient-Desktop_Qt_5_9_9_MinGW_32bit-Release目录下所有内容,再重新编译)头文件:对应的cpp文件中,emit发送该信号:其它

2021-11-30 23:10:17 3844

原创 QT编程之定时器或者程序中进行延时,不阻塞主线程解决办法

QT延时阻塞解决办法1、阻塞主线程2、不阻塞主线程1、阻塞主线程最简单的延时方法就是使用QThread类的sleep(n)、msleep(n)、usleep(n)QThread::msleep(50);//阻塞延时50ms2、不阻塞主线程void Delay_MSec(unsigned int msec) //毫秒{ QTime _Timer = QTime::currentTime().addMSecs(msec); while( QTime::currentTime() &

2021-11-30 16:18:45 3491

原创 python编程之条形码生成大全

EAN13条形码# ean13from pystrich.ean13 import EAN13Encodercode = '123456789012'if len(code) < 12 or len(code) > 13: print('ean13条码数字长度为大于等于12小于等于13')else: if code.isdigit() == True: # 判断是否为数字 encoder = EAN13Encoder(code)

2021-09-16 17:38:45 2214

原创 Python编程之二维码生成

二维码生成汇总需要Python库pip install qrcodepip install Imagepip install pystrich1、文字二维码生成1.1 编码import qrcode# 制作二维码实例,可以添加文字,数字,URLqrc = qrcode.make(r'https://www.baidu.com')# 保存二维码qrc.save('QR1.png')1.2 结果2、二维码中加入图片2.1 编码qrcode.QRCode参数解释:vers

2021-09-16 17:25:31 5345 3

原创 QT编程之QByteArray与QString的互相转换

1、QByteArray转QStringQByteArray Data;QString str = QString(Data);2、QString转QByteArrayQByteArray by1 = str.toLatin1();QByteArray by2 = str.toLocal8Bit();

2021-09-09 18:19:29 35462 1

原创 Python编程之读取字典类型的txt文件进行解析

描述利用python读取文件txt文件,文件类型为字典类型格式,读取进行解析1、 读取文件内容cam1_density.txt文件内容为:{"sendTime": "20210806 00:00:00", "area": "\u4e1c\u76f4\u95e8\u6b65\u68af1", "cam": "\u4e1c\u76f4\u95e8\u6b65\u68af1", "density": 0, "speed": 0, "crowdRatio": 0.0, "reverseNum": 0, "i

2021-09-08 17:06:57 4590 5

原创 Python编程之字符串按照字符提取分割

将时间字符串每个字段提取出来2021年9月18日 上午9:00—12:002021 9 18 9 0 12 0import re str="2021年9月18日 上午9:00—12:00"str = re.split('[年月日上午:—]', str)print(str)输出结果:['2021', '9', '18', ' ', '', '9', '00', '12', '00']...

2021-09-08 16:55:31 404

原创 Python编程之读取Excel xlsx格式带合并单元格的文件

1、文件内容2、代码实现import xlrdapply_dic = []def get_excel(): with xlrd.open_workbook(r'kecheng.xlsx') as workbook: name_sheets = workbook.sheet_names() # 获取Excel的sheet表列表,存储是sheet表名 for index in name_sheets: # for 循环读取每一个sheet表的内容

2021-09-08 16:45:04 2906 2

原创 Python编程之读取Excel csv格式文件内容

读取csv文件,返回list数据结构注意:csv文件中不应该出现合并行的数据,否则读取为空值test.csv文件为:可以自己定义import sysimport csvdef read_box_info(): ''' :return: 储物柜list ''' with open('richenginfio.csv')as f: f_csv = csv.reader(f) list1 = [] i = 0

2021-09-08 16:36:57 585

原创 SQL Server 2012 下载和安装详细教程

SQL Server 2012 下载和安装详细教程1、软件下载2、软件安装3、软件验证1、软件下载(1)官网地址https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads可以自行去下载(2)网盘地址链接:点击开始下载提取码:o95k2、软件安装##(1)双击SETUP应用程序,开始安装SQLServer2012选择安装-第一个全新sql server安装##(2)安装成功以后点击确定##(3)选择第一个如下图

2021-06-24 20:00:13 157440 64

原创 python http 请求返回时间戳不允许

问题描述:通过http请求get请求,服务器返回 timestamp not allowed而另一台电脑则是可以的分析:其实就是时间戳有问题,经过无数次尝试与问人,快要奔溃了问题解决:1、重新安装pycharm 不行…2、重启电脑n多次也不行3、分析代码 打印时间戳值,也是没问题4、修改电脑时间,同步一下,果然可以了 这种问题太隐蔽了进入点击同步时间大功告成部分代码:currTimes = time.time(); print(currTimes

2021-06-23 22:47:00 534

原创 NDK Resolution Outcome: Project settings: Gradle model version=XXX, NDK version is UNKNOWN

问题描述:Android studio 中导入工程后,出现以下错误NDK Resolution Outcome: Project settings: Gradle model version=XXX, NDK version is UNKNOWN解决办法:显示你的NDK找不到,打开File->Project Structure->SDK Location 在Android NDK location一栏点击下载,下载完成后clean project再build project就可以了。

2021-04-14 22:26:04 4977

原创 ubuntu 18.04根目录磁盘空间扩容(亲测)其它版本都类似

目录前言操作步骤具体操作查看虚拟机是否有快照,如有删除扩展硬盘到50G(可以自由设置)重新启动虚拟机找到GNOME Disk工具点击进入如下界面输入密码确定完成扩容后显示成功快照保存状态前言ubuntu虚拟机在创建的时候确定一个硬盘大小,最近发现不够用了,在编译的时候突然磁盘满了,这时候需要扩展,这里简单给大家教一种方法。操作步骤1、在关闭虚拟机之前适当删除点空间,不然重启虚拟机就会起不来。(一定要注意)2、删除之前的快照。3、扩展硬盘。4、reseize虚拟机系统盘。具体操作查看虚拟机是

2020-10-13 20:51:35 1863 3

原创 写点什么好呢

9月份,在外奔波了一个月,国庆期间也不能闲着了,10月份开始,好好写博客。写点啥呢,最后写点祝福的话吧中秋国庆两节,祝各位程序员小哥哥小姐姐天天快乐,心想事成,身体健康!小日子越过越美好,哈哈哈……...

2020-09-30 21:16:58 199

eXosip osip 5.2.0 VS2019 项目工程

eXosip osip 5.2.0 VS2019 项目工程

2024-03-05

wvp-GB28181-pro 适配支持 SQlite3 数据库 支持wvp-GB28181-pro 2.6.9

wvp-GB28181-pro 适配支持 SQlite3 数据库 支持wvp-GB28181-pro 2.6.9

2024-02-28

redis windows 免安装包

redis windows 免安装包

2024-02-27

maven和nodjs免安装包

maven和nodjs免安装包

2024-02-27

超级好用截图软件.rar

超级好用的截图工具,是一款抓屏工具,体积小巧、功能强大,不但具有常规截图等功能,更有从扫描器获取图像,和将图像转换为 PDF文档等功能。

2019-08-30

空空如也

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

TA关注的人

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