自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 收藏
  • 关注

原创 C++之explicit

explicit关键字用于指定构造函数只能被显式地调用,禁止隐式类型转换。这种机制有助于代码的健壮性和可读性,可以避免一些潜在的类型转换问题。

2024-08-01 09:02:03 459

原创 C++之关键字default/delete

default关键字用于告诉编译器生成默认的特殊成员函数。delete关键字用于禁用特定的成员函数或函数重载。这些关键字提供了更精确的控制能力,可以使代码更清晰和安全。

2024-08-01 08:55:30 213

原创 C++之强制转换

主要用于常见的类型转换,如数值类型之间的转换,父子类指针或引用的转换(向上转换),以及void指针与其他指针类型之间的转换。: 主要用于去除指针或引用的const或volatile属性,用于修改变量的const属性或volatile属性。: 用于处理低级转换,比如指针之间的位模式转换,或者不同类型指针之间的转换(如指针到整数类型的转换)。只能用于具有虚函数的类,且目标类型必须是多态的。这些类型强制转换在C++中提供了灵活性和功能,但在使用时需要谨慎,确保不会违反类型系统的安全性和规则。

2024-07-01 15:32:52 261

原创 红外可见光双光相机常见问题

这个需要自己换算,红外和可见光拍同一个参照物,让两个图像叠加,缩放平移红外图像,使两个图像中参照物边缘重合,用此时的缩放比和平移坐标来换算。

2024-06-27 10:25:09 477

原创 C++之std::condition_variable::wait_for

是 C++11 引入的条件变量的一部分,用于在一定时间内等待通知。它是类的成员函数之一,可以使线程在等待某条件变为真时,最多等待指定的时间段。

2024-06-22 18:56:08 928

原创 C++之std::queue::emplace

是 C++ STL 中std::queue容器的成员函数,它用于在队列的末尾就地构造一个新元素。这个函数类似于,但是emplace允许你通过传递参数来构造元素,而不需要显式地创建一个元素对象。

2024-06-22 16:31:52 1051

转载 图像处理之相机标定

随着计算机视觉技术的发展,三维重建技术在机器人视觉、工业制造、工程建筑、文物保护和医疗等领域得到广泛应用。三维重建即是通过运用二维图像中的基本信息来恢复三维空间信息,而要从二维的图像信息中获取三维空间信息,也就需要研究二维图像中的点、线、面的二维坐标与三维空间中对应的点、线、面之间的对应关系,从而对空间物体的大小和位置关系进行定量分析。因此在三维重建中相机标定是不可或缺的步骤。

2024-06-20 09:39:29 284

原创 OpenCV之cv::createTrackbar

在 OpenCV 中,是一个用于创建滑动条的函数,通常用于图像处理中的交互式参数调节。它允许用户通过滑动条来动态调整某个参数的值,从而实时观察其对图像处理结果的影响。

2024-06-17 10:13:17 712 1

原创 OpenCV之cv::undistort

在 OpenCV 中,函数用于校正畸变的图像。

2024-06-17 09:51:09 1030

原创 OpenCV之cv::Scalar

在 BGR 图像中表示白色,因为它将蓝色、绿色和红色通道的值都设置为 255,这是每个通道的最大值,表示最亮的颜色。是一个模板类,用于表示多通道的值。常用来表示颜色或其他具有多个分量的数据。在这个示例中,我们创建了一个 400x400 大小的 BGR 图像,并使用。下面是一个简单的示例代码,演示了如何使用。函数会显示这个白色的图像窗口。在 OpenCV 中,

2024-06-14 09:43:18 1362

原创 图像算法之镜头畸变

广角畸变是桶形畸变。它是由于广角镜头的光学特性造成的,导致图像在边缘部分呈现向外弯曲的效果。为了校正这种畸变,可以使用图像处理软件(如 Adobe Photoshop、Lightroom)或者编程库(如 OpenCV)来进行几何矫正。OpenCV 提供了相关函数,例如和,用于校正图像中的桶形畸变。

2024-06-14 09:17:03 228

原创 图像算法之白平衡

图像白平衡(White Balance)是图像处理中的一个重要步骤,旨在校正由于不同光源引起的颜色偏移,从而使图像中的白色物体看起来真正呈现为白色。白平衡算法有多种实现方式,但其核心目标都是调整图像的颜色,使得在各种光照条件下都能保持颜色的准确性。

2024-06-12 13:32:50 442

原创 Conda应用

这些命令可以帮助你管理 Conda 环境、安装和管理软件包,以及导出和导入环境配置。通过这些命令,你可以有效地管理你的项目依赖项和环境。Conda 是一个用于管理和部署软件包、依赖项和环境的开源软件包管理系统和环境管理系统。命令并指定环境的名称来删除它。的环境及其所有安装的包。

2024-06-12 09:51:25 417

原创 Makefile之ifeq

你可以根据需要修改条件语句的判断条件,并在相应的块中编写适合的代码。注意,在 Makefile 中的条件语句是以 Tab 键开始的,并且每个条件语句都必须以。在 Makefile 中,你可以使用条件语句。来根据条件执行不同的操作。在上面的示例中,我们定义了一个变量。条件语句来检查这个变量是否等于。如果条件为真,则执行。块中的代码,否则执行。

2024-06-12 09:49:04 607

原创 C语言之#define #if 预处理器指令

这种方法非常适合用来在编译时根据条件选择不同的代码路径,从而实现灵活的编译控制。指令来根据某些条件包含或排除代码块。以下是一个完整的例子,演示了如何使用。在 C 语言中,预处理器指令用于条件编译代码。的值并重新编译代码,以测试不同的条件分支。

2024-06-12 09:40:21 245

原创 C++之std::lock_guard和std::unique_lock

和都是 C++ 标准库提供的 RAII(Resource Acquisition Is Initialization)风格的锁机制,用于在作用域内管理互斥量 (std::mutex) 的锁定和解锁操作。它们帮助开发者更安全地处理多线程中的互斥量,避免手动锁定和解锁带来的潜在错误。是一种简单的、不可重入的互斥量封装器。它在构造时锁定互斥量,在析构时自动解锁,非常适合用于存在明确作用域的临界区。

2024-06-12 09:36:15 519

原创 C++之std::condition_variable

是 C++ 标准库中用于线程间同步的类,通常与std::mutex结合使用。它提供了一种在多线程环境下等待条件变量满足的机制,以避免忙等(busy-waiting)并减少 CPU 资源的浪费。以下是。

2024-06-12 09:33:02 267

原创 C++之 delete删除拷贝构造函数和拷贝赋值运算符

在 C++ 中,删除拷贝构造函数和拷贝赋值运算符是一种常见的方法,用于防止对象的拷贝和赋值。这在某些情况下是必要的,例如当类管理资源(如线程、文件句柄或网络连接)时,以确保资源的唯一性和避免潜在的资源泄漏或多重释放。

2024-06-12 08:56:14 393

原创 C++之explicit

explicit关键字在 C++ 中非常有用,能够防止意外的隐式类型转换,增强代码的安全性和可读性。在定义单参数构造函数时,建议优先考虑使用explicit,除非确实需要支持隐式转换。

2024-06-12 08:54:12 356

原创 艾睿Tiny1-C红外机芯常见问题与解答

艾睿红外机芯应用开发常见问题解答

2024-05-22 09:01:58 222

原创 Linux uart驱动框架

【代码】Linux uart驱动框架。

2023-04-06 08:48:19 771

原创 Linux下tty驱动框架

如何从零编写一个Linux tty驱动

2023-04-06 08:45:24 397

原创 Type-C接口相关知识

TypeC接口相关知识

2022-09-02 10:36:16 75299 2

原创 OpenHarmony鸿蒙系统源码编译

学习资源鸿蒙官网:https://device.harmonyos.com/cn/home/开源代码仓库地址:https://openharmony.gitee.com源码获取参考:https://device.harmonyos.com/cn/docs/start/get-code/oem_sourcecode_guide-0000001050769927zh-cn/device-dev/get-code/源码获取.md · OpenHarmony/docs - Gitee.com

2021-06-24 14:40:07 2990

原创 ONVIF测试工具 ONVIF Device Test Tool的使用

ONVIF测试工具 ONVIF Device Test Tool的使用双击打开软件,选择当前网络,点击"Discover Devices"进行搜索可以看到搜索到一个设备

2020-11-05 13:40:35 2613

转载 rtp协议分析

感谢原作者:http://blog.csdn.net/rootusers/article/details/41864387网络模型:网络通信分为7层(OSI),是一个理论模型,由高到低分别是:应用层:文件传输,电邮,文件服务等。HTTP,Telnet,DNS, FTP等协议表示层:数据格式化,代码转换,数据加密等会话层:解除或建立与别的接点的联系

2017-07-26 10:54:11 482

转载 FEC原理及其实现

感谢原作者:http://blog.csdn.net/rootusers/article/details/49097257视频会议中通常使用的FEC/QOS技术,这方面的资料比较复杂和稀少,根据这么多年的工作经验,做一下分享。 在IP视频通话中丢包造成的影响多种多样。其中对视频质量的影响主要有:马赛克现象、局部变形(图像的某些区域不清晰)、图像模糊、屏幕频繁刷新或闪

2017-07-26 10:45:02 1850 1

转载 ffmpeg中G726解码器用法 编码器用法

文章来源:http://blog.csdn.net/chinabinlang/article/details/27513981?locationNum=15&fps=1//解码:本代码实现将cap1.g726文件中的g726编码帧数据进行解码,然后保存到cap1文件中1、ffmpeg版本 :     0.10.22、源码:extern "C"

2017-07-26 07:40:11 882

转载 rtsp交互命令简介及过程参数描述

感谢原作者:http://blog.csdn.net/DiegoTJ/article/details/5541877Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一 种可扩展的框架,使能够提供可控制的,按需传输实时数据,比如

2017-07-23 08:34:41 1188

转载 POP3协议分析

感谢原作者:http://blog.csdn.net/bripengandre/article/details/2192111POP3协议分析第1章.    POP3概述POP3全称为Post Office Protocol version3,即邮局协议第3版。它被用户代理用来邮件服务器取得邮件。POP3采用的也是C/S通信模型,对应的RFC文档为RFC1939。该协议非常简单,所

2017-07-19 18:08:21 778

转载 SMTP协议分析

感谢原作者:http://blog.csdn.net/bripengandre/article/details/2191048SMTP协议分析第1章.    SMTP概述1.1.  SMTP在邮件通信中的位置SMTP,即简单邮件传送协议,所对应RFC文档为RFC821。同http等多数应用层协议一样,它工作在C/S模式下,用来实现因特网上的邮件传送。SMTP在整个电子邮件通

2017-07-19 18:06:22 5243

转载 RTP协议分析

谢谢原作者:http://blog.csdn.net/bripengandre/article/details/2238818整理记录版本时间内容整理人V1.02008-03-31RTP协议分析初稿彭令鹏

2017-07-19 18:02:36 267

转载 H.323协议分析

感谢原作者:http://blog.csdn.net/bripengandre/article/details/2230087整理记录版本时间内容整理人V1.02008-03-28H.323协议分析初稿彭令鹏

2017-07-19 17:59:15 5717 1

转载 RTMP开发记录 测试服务器搭建篇

感谢作者:http://www.cnblogs.com/valu/p/6287562.htmlnginx-rtmp-module 安装最近在做直播功能,为了方便调试,在本地搭建一个rtmp server吧~我的配置环境是Ubuntu12.04 64安装编译环境所需库sudo apt-get install build-essential libpcre3

2017-07-18 11:24:30 1957

转载 音频视频解决方案:GStreamer-ffmpeg-ffdshow-directshow-vfw

Linux和window下几种流行的音频视频编程框架作一个总结,防止自己迷惘,免于晕头转向。一、GStreamerGStreamer is a library that allows the construction of graphs of media-handlingcomponents, ranging from simple Ogg/Vorbis playback to c

2017-07-18 11:15:41 1088

转载 ffmpeg开发指南

感谢作者:http://blog.csdn.net/byxdaz/article/details/7316304FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Ma

2017-07-18 11:13:22 337

转载 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式

文章来源:http://blog.csdn.net/byxdaz/article/details/7316330编解码学习笔记(一):基本概念媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁

2017-07-18 11:08:53 1094

转载 值得推荐的C/C++框架和库

转载自:http://www.cppblog.com/merlinfang/archive/2014/12/26/209311.aspx值得学习的C语言开源项目- 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去

2017-07-18 10:01:11 358

转载 海康摄像头视频实时监控

感谢作者:http://blog.csdn.net/byxdaz/article/details/51647781海康摄像头视频实时监控与预览,有两种方式:1、 vlc插件预览视频。2、 使用海康自带的ActiveX控件预览视频。 一、vlc插件预览视频vlc 提供了ie浏览器的activeX插件和火狐或者chrome的插件,基本上覆盖了

2017-07-18 09:56:45 3026

转载 海康、大华IpCamera RTSP地址和格式

感谢作者:http://blog.csdn.net/byxdaz/article/details/51647267实时流海康:rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream说明:username: 用户名。例如admin。password: 密码。例

2017-07-18 09:32:24 2158

空空如也

空空如也

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

TA关注的人

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