- 博客(32)
- 资源 (31)
- 收藏
- 关注
原创 哪些算法会使用最大似然估计
逻辑回归(Logistic Regression):朴素贝叶斯分类器(Naive Bayes Classifier):高斯混合模型(Gaussian Mixture Model, GMM):隐马尔可夫模型(Hidden Markov Model, HMM):线性判别分析(Linear Discriminant Analysis, LDA):和神经网络(Neural Networks):
2024-07-08 18:54:46
136
原创 机器学习-分类器-总结
逻辑回归(Logistic Regression):决策树(Decision Tree):随机森林(Random Forest):支持向量机(SVM):
2024-07-08 18:46:13
134
原创 ffmpeg滤镜-添加文字-cpp
错误,通常是由于 FFmpeg 未正确编译或缺少支持 drawtext 滤镜的库。在使用 FFmpeg 时,确保它是用 libfreetype 支持编译的。通过以下命令来检查 FFmpeg 是否支持。如果在编译 FFmpeg 时没有使用。时,如果遇到这个错误,说明。这通常是因为没有安装。
2024-07-03 18:30:24
205
原创 ffmpeg滤镜-drawtext-命令行
使用 FFmpeg 在视频上添加文字可以通过drawtext滤镜来实现。这个滤镜允许你指定字体、大小、颜色、位置等。
2024-07-03 17:05:25
253
原创 ffmpeg错误号码
使用ffmpeg的时候,如果有错误,会返回一个int型负数。比如AVERROR_EOF就是-541478725。有些时候会返回-11、-22等无法解析为字符串的错误号是什么原因?宏将错误码转换为负值,以便与 FFmpeg 的错误处理系统兼容。在大多数系统上定义为11,因此,从错误号解析为字符串方法如下。
2024-07-02 16:12:45
267
原创 在qt工程文件.pro中获取编译器信息
在 `.pro` 文件中,您可以使用 Qt 提供的 `message` 函数来输出各种信息,包括编译工具链的信息。- 使用 `QMAKE_CC`、`QMAKE_CXX`、`QMAKE_LINK`、`QMAKE_AR`、`QMAKE_RANLIB` 等变量输出编译工具链的相关信息。- 使用 `system` 函数调用编译器的 `--version` 选项获取版本信息。- 使用 `system` 函数调用 `which` 命令获取编译器和链接器的完整路径。- `TARGET = myapp`:定义目标名称。
2024-07-02 15:50:06
270
原创 avcodec_send_packet函数阻塞
用ffmpeg4.1.4开发一个播放器,解码过程如下,在每个函数前设置标志,测试发现程序阻塞在avcodec_send_packet函数。从解码器接收解码后的帧。解码器内部有一个缓冲区,用于存储解码过程中间的数据。如果缓冲区已满(即没有足够的空间来存储新的数据包),2、在while循环中等待avcodec_receive_frame。,即使你不确定是否有帧可以接收。这有助于清理缓冲区。向解码器发送压缩数据包,而。就会阻塞,直到有足够的空间。
2024-07-02 15:46:15
189
原创 在Qt项目文件.pro中多平台编译
1、从系统变量QMAKE_CXX获取编译器信息。根据编译工具链的不同,编译出不同平台的代码。3、判断每个小项中是否包含指定的字符串。2、将编译器参数分割成几部分。
2024-06-19 14:22:44
106
原创 ffmpeg编译时报错gcc is unable to create an executable file.
查看configure后发现只有--cpu选项,查看RK3568说明书,cpu是cortex-a55。增加选项--cpu=cortex-a53后,不再报错。查看错误信息ffbuild/config.log。缺少-mcpu=参数。
2024-06-14 11:31:21
114
原创 RK3568平台Qt编译过程
修改配置文件qt-everywhere-src-5.11.0/qtbase/mkspecs/aarch64-rockchip-linux-gnu/qmake.conf。修改qtbase/src/corelib/io/qfilesystemengine_unix.cpp,注释94行。我用的平台是aarch64-rockchip-linux-gnu。这是GCC9编译出现的问题。
2024-06-14 09:31:37
314
原创 非主流调试方法——网络通信收集信息
在嵌入式开发中常常遇到存储空间不足的情况,没有办法存储大量的程序运行信息,遇到故障,通常不能简单的重启设备,需要保留故障现场,但是缺乏有效的程序运行数据,就无法快速定位问题。
2024-06-06 17:57:27
153
原创 c++代码调试的艺术
第二部分指出了这块堆内存是在第15行进行分配的,同样显示了栈信息,报告中还包含了内存数据等(图6-17中未显示)。在6.1节中,我们可以在Windows系统中使用VC++很方便地发现代码中的内存泄漏问题,同样,在Linux系统中我们也希望能够比较方便地发现内存泄漏的问题,并且能够准确地指出内存泄漏的代码行。在代码清单6-10中,函数heap_buffer_overflow_test分配了一个10字节内存,然后向其中复制超过10字节的内容,编译链接后执行,结果如图6-17所示。其实gcc也具备这样的能力。
2024-05-29 17:45:44
576
原创 C++段错误利器-backtrace
当程序执行到 *ptr = 42;时,由于 ptr 是 NULL,会触发段错误,操作系统将发送 SIGSEGV 信号,然后由 sigsegv_handler 函数处理并打印调用栈信息。当程序遇到段错误或内存访问违规时,操作系统会向程序发送 SIGSEGV 信号。你可以注册一个信号处理函数来捕获并记录这种信号发生时的信息,包括崩溃地址。一句话,简单好用不费事。
2024-05-29 17:25:31
302
原创 单目摄像机-信号灯测距
距离 10 米:48 像素距离 20 米:24 像素距离 30 米:16 像素距离 40 米:12 像素距离 50 米:9.6 像素距离 60 米:8 像素距离 70 米:6.86 像素距离 80 米:6 像素距离 90 米:5.33 像素距离 100 米:4.8 像素这些尺寸遵循逆距离的线性关系(实际上是投影尺寸与距离成反比),即距离越远,信号灯在图像中的尺寸越小,且尺寸减少的速度与距离成正比。fD。
2024-05-29 14:42:53
240
原创 使用 mkfifo 函数创建命名管道(FIFO),并在两个进程之间进行通信
在 C++ 中使用 mkfifo 函数创建命名管道(FIFO),并在两个进程之间进行通信。
2024-05-24 17:40:48
150
1
原创 基于跟踪技术的乘客跟踪系统设计
乘客检测系统使用的DeepSort跟踪算法使用卡尔曼滤波算法进行未来帧状态预测,这个环节对目标跟踪算法非常重要,所以我们先来了解一下卡尔曼滤波算法的原理。在理想的状态下,物体的运动状态在瞬时是匀速的直线运动,此刻我们在跟踪目标的时候只要计算出物体的中心就能完成目标的跟踪任务,但是在现实当中,跟踪的目标状态时常发生变化,目标遮挡、变速运动、背景干扰都会影响对物体状态的观测,如何能有效的过滤这些变量对目标状态的影响,直接影响到对目标的跟踪效果,卡尔曼滤波算法就能解决这个问题。
2024-05-24 15:34:32
898
1
原创 jrtplib解析rtp数据包问题
在开发GB28181程序的时候,用到jrtplib接收rtp数据包,同一版程序在电脑虚拟机中可以解析rtp数据,但是在arm设备上解析失败。原因是大小端字节序的问题,一般x86用小端字节序(little endian),而嵌入式平台一般用大端字节序(big endian)。需要修改rtpstructs.h文件中的大小端。
2024-05-24 11:45:45
118
原创 GB28181平台注册问题
经过排查,发现在md5校验的时候用到一个数据结构,将typedef unsigned long int UINT4改为typedef unsigned int UINT4后注册成功。在开发28181程序的时候遇到一个问题,同一版程序编译到arm设备上可以向平台注册,编译到x86电脑上向平台注册失败。原因是arm设备是32位系统,x86是64位,导致校验不通过。
2024-05-24 11:29:39
125
原创 h265码流封装ps流,遇到的问题
通过国标28181向平台注册,回放功能需要将录像文件(265)打包成ps流发送到媒体服务器,前期实现的时候采用的是264格式,已经实现回放功能,后面改为了265格式,再次对接另一个平台的时候,录像播放失败。
2024-05-24 10:31:41
230
英文单词数据库.db
2020-12-07
《牛津英汉词典》txt格式
2020-12-07
C++工程实践.pdf
2020-12-04
5-城市轨道交通广播系统应用实施指南(发布稿).pdf
2020-12-04
2-城市轨道交通视频监视系统检测实施指南(发布稿).pdf
2020-12-04
1-城市轨道交通视频监视系统应用实施指南(发布稿).pdf
2020-12-04
综述型论文与文献综述——北航
2020-12-04
Linux编程白皮书
2019-01-05
Linux嵌入式系统设计与开发
2013-02-02
UNIX环境高级编程(中文版)
2013-02-02
Linux操作系统下C语言编程入门
2013-02-02
嵌入式linux应用程序开发详解
2013-02-02
Linux_C编程一站式学习_最新版
2013-02-02
光耦应用全面介绍,绝对经典
2009-06-29
OrCAD培训教材-pdf格式
2009-06-29
MAX7219/MAX7221
2009-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人