- 博客(24)
- 资源 (17)
- 收藏
- 关注
原创 OpenCV专利收费免费模块介绍
除明确标注的 Non-Free 模块(如 SURF)外,OpenCV 的 ML、DNN、Flann、Photo、Stitching、Shape 等模块均为免费,可自由用于商业和非商业场景。使用前建议查阅官方文档或咨询法律专业人士,确保符合地区专利法规。
2025-03-21 10:33:27
805
原创 OpenCV 其他模块使用指南
Flann: 快速近似最近邻搜索。Photo: 图像修复和去噪。Stitching: 图像拼接。Shape: 形状匹配和距离计算。
2025-03-21 10:22:03
1065
原创 OpenCV DNN 模块使用指南
OpenCV 的 DNN(深度神经网络)模块为开发者提供了强大的深度学习功能,能够加载并运行多种格式的预训练深度学习模型。此模块广泛应用于图像分类、目标检测、语义分割等众多计算机视觉任务。接下来,我们会详细介绍该模块的主要类和函数,以及它们在不同应用场景中的具体实现。
2025-03-21 10:15:25
1125
1
原创 OpenCV ML 模块使用指南
OpenCV 的ML模块提供了丰富的机器学习算法,可用于解决各种计算机视觉和数据分析问题。本指南将详细介绍该模块中主要的机器学习算法,包括支持向量机(SVM)、K 均值聚类(K-Means)和神经网络(ANN),并结合图像分类和聚类分析这两个典型应用场景进行代码实现与解释。
2025-03-21 10:12:11
692
原创 OpenCV Objdetect 模块使用指南
OpenCV 的Objdetect模块专注于目标检测功能,借助不同的特征分类器,能够高效地在图像或视频中检测特定目标。本指南将详细介绍该模块中主要的特征分类器及其使用方法,并结合人脸检测和行人检测这两个典型应用场景进行代码实现与解释。
2025-03-21 10:08:26
526
原创 OpenCV Features2d 模块使用指南
OpenCV 的Features2d模块提供了强大的特征检测和描述功能,在计算机视觉领域应用广泛。通过该模块,我们可以进行图像特征提取、匹配,进而实现图像拼接、物体识别等任务。
2025-03-21 09:09:09
620
原创 OpenCV Calib3d 模块使用指南
OpenCV 的Calib3d模块主要提供相机校准和 3D 重建相关的功能。通过该模块,我们可以对相机进行标定以去除镜头畸变,还能从 2D 图像中恢复 3D 信息。
2025-03-21 09:05:37
529
原创 OpenCV Video 模块使用指南(Python 版)
Video 模块的核心功能,从运动检测到复杂跟踪算法,结合智能监控、手势识别等实战项目,快速构建视频分析解决方案。
2025-03-20 12:00:08
799
原创 OpenCV HighGUI 模块使用指南(Python 版)
HighGUI 模块的核心功能,从基础图像显示到复杂交互应用,结合标注工具、实时视频处理等实战项目,快速构建图形用户界面与媒体处理解决方案。
2025-03-20 11:43:59
949
原创 OpenCV Imgproc 模块使用指南(Python 版)
Imgproc 模块的核心功能,从基础滤波到复杂特征提取,结合医学、工业、机器人等领域的实战项目,快速构建图像处理解决方案。每个代码示例均可独立运行,方便在实际开发中复用和扩展。模块是 OpenCV 的图像处理核心,提供从基础滤波到高级特征提取的全流程功能。
2025-03-20 11:35:25
764
原创 ffmpeg的使用举例
用于将 H.264 格式的视频文件转换为 MP4 格式的视频文件。该方法使用 FFmpeg 库进行视频格式的转换,具体步骤包括打开输入文件、查找输入文件的流信息、创建输出文件的上下文、添加输出流、查找并打开编码器、写入文件头、循环读取输入文件的视频帧并进行时间戳转换,最后写入文件尾,释放相关资源。类主要用于从 RTSP 流中读取视频帧,并将其转换为。通过以上注释和解释,代码的功能和实现细节更加清晰。方法开始工作,并且可以通过调用。类是一个工具类,其中的静态方法。
2025-02-15 09:27:45
418
原创 区块链技术深度剖析:原理、C++ 实现与实际应用
区块链技术自 2008 年中本聪提出比特币概念并首次引入该技术以来,历经萌芽、发展与逐步成熟的过程。从最初仅服务于比特币的底层架构,发展到如今在金融、供应链管理、医疗等多领域广泛应用。其共享机制确保数据在节点间高效、安全、可信地流通,增强了协作与数据利用效率。
2025-02-15 08:59:39
1013
原创 软件开发人员沉淀提升全攻略
本文围绕程序员沉淀提升展开,全面阐述了技术能力提升、资历积累、职称提升证书获取及更宽广的发展路线。技术能力提升从基础夯实期的编程语言、数据结构与算法、操作系统学习,到应用开发期的 Web、移动、数据库开发,再到高级进阶期的分布式系统、微服务架构、大数据与人工智能技术掌握;资历提升涵盖项目经验积累、团队协作与沟通以及技术分享与社区贡献;职称提升介绍了初级、中级、高级职称证书获取及作用;更宽广的发展路线包括技术管理、行业专家、创业等路线,为程序员提供全面发展指引。
2025-02-14 11:08:01
658
原创 AI 时代,软件技术人员何去何从
在当今这个科技飞速发展的时代,AI 技术如同汹涌澎湃的浪潮,彻底改变了人们的生活和工作方式,成为推动各行业变革的核心力量。从智能家居的普及,让人们可以通过手机远程控制家电设备,享受便捷舒适的生活;到智能驾驶的逐步推广,为未来出行带来更安全、高效的可能性;再到医疗领域借助 AI 技术进行疾病诊断和药物研发,金融领域利用 AI 实现智能风控和精准营销,AI 技术的身影无处不在。在这一变革过程中,软件技术人员的重要性愈发凸显,他们正成为未来发展当之无愧的中流砥柱,而未来智慧型技术的发展更是深度依赖于软硬件技术的协
2025-02-13 14:31:21
520
原创 ffmpeg在Linux开发板上交叉编译
要求编译ffmpeg时配置:--enable-libfdk-aac ( 如果你已经配置了 --enable-gpl则需要加上--/bin/aarch64-linux-gnu- 作为交叉编译⼯具链的前缀,以便找到正确的编译器、链接器等⼯具。⽬的是alsa相关的头⽂件在这个⽬录,如果要编译⽀持alsa需要找到对应的头⽂件和库⽂件。要求编译ffmpeg时配置:--enable-gpl --enable-libx264。其中aarch64-linux-gnu-gcc为⾃⼰的交叉编译⼯具链位置,可⾃⾏替换。
2025-01-08 15:43:57
1210
原创 Qt 创建和管理线程的方法
1. **QThread**:这是Qt中最常用的线程类。5. **Worker-Thread Pattern**:这是一种设计模式,通常结合信号和槽使用,允许你在工作线程中执行长时间运行的任务,并通过Qt的信号和槽机制与主线程通信。2. **std::thread (C++11 标准库线程)**:Qt支持C++11标准库中的线程,可以使用`std::thread`来创建和管理线程。3. **QThreadPool**:这是一个管理线程池的类,可以重复使用线程来执行任务,而不是为每个任务创建和销毁线程。
2024-08-17 08:00:35
335
原创 鸿蒙系统--搭建Ubuntu环境
在以上的设备开发场景中,可以搭建一套Windows+Ubuntu混合开发的环境,其中使用Windows平台的DevEco Device Tool可视化界面进行相关操作,通过远程连接的方式对接Ubuntu下的DevEco Device Tool(可以不安装Visual Studio Code),然后对Ubuntu下的源码进行开发、编译、烧录等操作。进入解压后的文件夹,执行如下命令,赋予安装文件可执行权限,其中devicetool-linux-tool-{Version}.sh请根据实际进行修改。
2023-04-08 16:23:58
1475
3
原创 HTML5实现左右滑动数据变化
在HTML中怎么样实现左右滑动?代码附上<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Bootstrap 实例 - 下拉菜单(Dropdowns)</title> <meta name="viewport" content="wi...
2019-07-19 14:26:06
1675
1
原创 Eclipse快捷键大全(转载)
Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是
2008-10-28 15:24:00
228
TestUDP.rar
2020-10-10
QT QExcel使用例子
2020-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人