自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 glib交叉编译出现gdate.c:2497:7: error: format not a string literal

在编译bluez时, 需要编译glib, 在编译glib的时候出现各种错误, 经过排查发现可以通过创建glib.cache, 并在其中添加参数取消编译时的werror校验既可正常编译。如果之前以前编译了glib, 需要先清空glib.cache。我编译的是版本是glib-2.40.2.tar.xz。生成Makefile。

2025-08-09 16:12:06 488

原创 ONVIF server端 缩减编译后的大小

在编译时, 需要添加 -Os -ffunction-sections -fdata-sections, 生成可执行文件时 需要添加-Wl,--gc-sections ,需要strip的话, 在生成可执行文件时 需要添加 -Wl,--strip-all。2. 实现方法, 不进行裁剪, 而是通过编译时自动去掉未使用的函数的方式来进行缩减, 通过这种方式, 再通过strip可以将ONVIF库缩减到1MB到2MB大小, 甚至更小, 且后期添加新功能也只需要将需要使用的函数去掉注释就可以了.

2025-04-07 10:48:03 274

原创 gsoap生成的onvif代码 添加摘要认证

然后我指需要再不进行wsse的方法里, 在收到第一次请求的时候, 返回401, 并添加authrealm和authNonce, 也就是Digest里的realm和nonce,可以看到如果在实现方法的地方直接返回401, 就会进入到这里, 这里只会返回Basic认证, 这个是明文的, 很不安全, 虽然摘要也有风险, 不过总比明文的好。然后再stdsoap.c里 找到我们刚才找到的WWW-Authenticate的地方, 把401下面的去实现Basic的替换成实现digest的。在这个下面添加摘要需要的。

2025-01-13 17:25:05 767

原创 Windows与嵌入式设备通过共享文件夹传输文件

最主要的就是-name, 我这里写的是-name:nfsFile, 那么在嵌入式设备上, 就可以直接用nfsFile去找到我配置的共享文件夹(如果我在配置里的文件夹里填的是E;127.0.0.1改为Windows电脑的IP, /tmp是设备嵌入式, 你能使用的文件夹, 这样, 你就可以在嵌入式的/tmp文件里, 对Windows电脑共享文件夹的操作, 可以用来传输文件。下面说下遇到的一些问题, 就是配置共享文件夹后, 连不上,2. 共享文件夹的配置没有配置好, 可以看下我的配置。2. 配置共享文件夹。

2025-01-13 11:39:22 583

原创 OpenSSL 3.0.5 编译, 交叉编译, sm3生产证书

使用下面两个命令,即可生成私钥和对应的证书 (openssl确保没有原来的openssl, 如果有, 就使用路径指定刚生成的openssl), 如果出现so找不到, 将lib64文件夹下面的so路径加下,这个是生成.a的 交叉编译主要是 --cross-compile-prefix=aarch64-linux-gnu- ,将你的交接编译库的gcc前面的名称, 加在这里就可以了。3、make 如果出现-m64报错,删除Makefile 里的全部-m64。找到你生成的bin/openssl,

2024-12-27 15:14:07 709

原创 resip-1.12.0编译问题

然后使用./configure发现生成不了Makefile文件, 出现问题。生成configure文件, 但在执行时, 可能会报下面的错误。后./configure 可以正常生成Makefile文件了。会发现没有configure文件, 可以先执行。即可生成完整的configure文件。在Linux下编译时。

2024-12-26 14:17:51 200

原创 base64 C++代码实现以及图片base64后验证

一. 在项目里需要使用base64将图片数据进行编码, 但不想使用openssl这些库, 故查找后, 发现百度的文心快码给出的可以用, 故记录下。在","后面加上base64后的字符串, 然后点击base64转图片就可以看到下面的图片了。可以用图片转base64网站进行验证, (普通文本的网上搜下就有),在文本框中添加消息头: data:image/png;

2024-12-25 16:47:29 835

原创 tinyxml编译 交叉编译

将xmltest.cpp从"SRCS:=tinyxml.cpp xmltest.cpp tinyxmlerror.cpp tinystr.cpp"中删除,注释掉"xmltest.o:tinyxml.h tinystr.h"。将"OUTPUT:=xmltest"改为"OUTPUT:=libtinyxml.so",即将原来生成演示程序改为生成动态链接库libtinyxml.so;如果需要交叉编译, 就修改Makefile, 如下, 将其修改为需要用到的交叉编译器, 然后make就可以了。

2024-12-24 18:28:26 793

海康IPC通过Onvif接入到海康NVR的抓包, 配置H265编码参数

海康IPC通过Onvif接入到海康NVR, 配置H265编码参数

2025-03-12

video-file-format-spec-v10-1.rar

英文版flv官方文档 Contents Introduction-----------------------------------------------------------------------------------------------------1 The F4V Video File Format ------------------------------------------------------------------------------------ 1 New in the F4V Video File Format --------------------------------------------------------------------------- 1 The FLV Video File Format ------------------------------------------------------------------------------------ 1 1 The F4V File Format-------------------------------------------------------------------------------------2 1.1 Overview--------------------------------------------------------------------------------------------------- 2 1.2 Simple data types --------------------------------------------------------------------------------------- 2 1.3 F4V box format------------------------------------------------------------------------------------------- 3 1.4 F4V Box Hierarchy --------------------------------------------------------------------------------------- 4 1.5 Sample Description Box Hierarchy ------------------------------------------------------------------ 6 1.6 Handling Unsupported Boxes ----------------------------------------------------------------------- 6 1.7 Ordering of Boxes --------------------------------------------------------------------------------------- 7 1.8 Supported Media Types ------------------------------------------------------------------------------- 7 1.8.1 Supported audio types ------------------------------------------------------------------------------ 7 1.8.2 Supported video types ------------------------------------------------------------------------------ 8 1.8.3 Supported data types-------------------------------------------------------------------------------- 8 2 F4V Box Definitions -------------------------------------------------------------------------------------9 2.1 File Type box --------------------------------------------------------------------------------------------- 9 2.2 Progressive Download Information box------------------------------------------------------------ 9 2.3 Movie box ----------------------------------------------------------------------------------------------- 10 2.4 Movie Header box------------------------------------------------------------------------------------- 10 2.5 Track box ------------------------------------------------------------------------------------------------ 11 2.5.1 Track Header box ----------------------------------------------------------------------------------- 12 2.5.2 Edit box ------------------------------------------------------------------------------------------------ 13 2.5.2.1 Edit List box----------------------------------------------------------------------------------------- 13 2.6 Media box ----------------------------------------------------------------------------------------------- 14 2.6.1 Media Header box ---------------------------------------------------------------------------------- 14 2.6.2 Handler Reference box ---------------------------------------------------------------------------- 15 2.7 Media Information box------------------------------------------------------------------------------- 16 2.7.1 Video Media Header box-------------------------------------------------------------------------- 16 2.7.2 Sound Media Header box ------------------------------------------------------------------------ 17 2.7.3 Hint Media Header box---------------------------------------------------------------------------- 17 2.7.4 Null Media Header box ---------------------------------------------------------------------------- 18 2.7.5 Data Information box------------------------------------------------------------------------------- 18 2.7.5.1 Data Reference box------------------------------------------------------------------------------- 18 2.7.6 Sample Table box ----------------------------------------------------------------------------------- 19 2.7.6.1 Decoding Time to Sample box----------------------------------------------------------------- 19 2.7.6.2 Composition Time to Sample box ------------------------------------------------------------- 20 2.7.6.3 Sample to Chunk box---------------------------------------------------------------------------- 21 2.7.6.4 Sample Size box ----------------------------------------------------------------------------------- 21 2.7.6.5 Chunk Offset box --------------------------------------------------------------------------------- 22 2.7.6.6 Sync Sample box---------------------------------------------------------------------------------- 22 2.7.6.7 Independent and Disposable Samples box ----------------------------------------------- 23 2.8 Sample Description Box Structure ----------------------------------------------------------------- 24 2.8.1 Sample Description box --------------------------------------------------------------------------- 24 2.8.2 VisualSampleEntry box ----------------------------------

2020-06-28

onvifV2.0的文档, 中文版本

onvifV2.0的文档, 中文版本

2024-12-10

rtmp规范中文翻译.zip

rtmp的协议规范,中文版,有两个文件,是Word版和pd,翻译的还是比较不错的 rtmp的协议规范,中文版,有两个文件,是Word版和pd,翻译的还是比较不错的

2020-04-26

空空如也

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

TA关注的人

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