- 博客(24)
- 收藏
- 关注
原创 QNX系统入门到精通:全面掌握实时操作系统
QNX是由加拿大QNX软件系统公司(现已被黑莓公司收购)开发的分布式实时操作系统。其名称源于"Quick Unix"的缩写,但实际架构与Unix有显著差异。QNX采用微内核架构,核心功能仅包含最基本的系统服务,其余功能以模块形式运行在用户空间。
2026-05-09 15:03:00
350
原创 FFmpeg 入门到精通学习指南:全面掌握音视频处理神器
/ 滤镜结构示例int width;int height;// 初始化滤镜return 0;// 处理帧// 处理像素数据...// 注册滤镜},},
2026-05-09 14:51:58
299
原创 Git从入门到精通学习指南
版本控制系统(Version Control System,VCS)是用于记录文件内容变化,以便将来查阅特定版本修订情况的系统。按照发展历程,版本控制系统经历了三个主要阶段:本地版本控制系统、集中式版本控制系统和分布式版本控制系统。早期的版本控制系统采用本地存储的方式,将文件的不同版本保存在本地磁盘中,这种方式虽然简单,但无法支持多人协作开发。随后出现的集中式版本控制系统(如SVN)将所有版本数据存储在中央服务器上,解决了多人协作的问题,但存在单点故障的风险。
2026-04-29 11:47:41
349
原创 MySQL-从入门到精通学习指南
MySQL 是一个开源的关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,现属于 Oracle 公司。开源免费,性能卓越支持跨平台(Linux、Windows、macOS)支持 ANSI SQL99 标准社区活跃,生态丰富。
2026-04-28 15:05:57
327
原创 Docker从入门到精通技术指南
Docker 是一个开源的容器化平台,用于开发、部署和运行应用程序。容器允许开发者将应用程序及其所有依赖项打包到一个轻量级、可移植的容器中,确保应用程序在任何环境下都能一致地运行。本文档从 Docker 的基础概念出发,逐步深入到生产环境中的应用,涵盖了 Docker 开发的各个方面。理解容器化的核心概念和优势熟练使用 Docker 进行开发、测试和部署编写高效的 Dockerfile 和 Docker Compose 配置实现容器网络和存储的正确配置遵循安全最佳实践保护你的容器环境。
2026-04-27 20:31:16
390
原创 PyQt5从入门学习:Python桌面应用开发学习笔记
在Python生态中,图形用户界面(GUI)开发一直是重要的应用领域。无论是桌面工具、数据可视化软件还是企业内部管理系统,GUI应用都扮演着不可或缺的角色。在众多Python GUI框架中,PyQt5以其强大的功能、丰富的组件库和成熟的生态系统,成为开发者构建桌面应用的首选方案之一。PyQt5是Qt框架的Python bindings,继承了Qt在跨平台桌面应用开发领域的卓越表现,同时充分利用了Python语言的简洁性和易用性。本技术文档将系统性地介绍PyQt5的核心概念、开发方法和最佳实践,帮助读者从零基
2026-04-27 13:27:09
348
原创 基于PyQt5 文件转换工具:支持Word/PDF/MD文件/图片转换,支持批量转换
最近用 PyQt5 写了一个文件格式转换工具,支持 Word、PDF、Markdown、图片等多种格式互转。本文记录开发过程中的一些关键点和踩坑经历。文末附上了github源码链接,可以拉取参考哟。。
2026-04-22 21:19:21
366
原创 基于 PyQt5 构建桌面文件批量处理工具PerFTool:文件重命名、图片查看&裁剪、YUV图像查看&裁剪、图片转YUV、音视频播放&截取片段
文件重命名:支持单文件、批量文件夹、批量子文件夹等多种模式图片查看/裁剪:常见图片格式浏览,支持区域和坐标裁剪,批量裁剪YUV图像查看/裁剪:支持 UYVY 和 NV12 格式,区域裁剪坐标裁剪,导出为原格式图片转YUV:RGB 图片转 YUV 格式,支持批量转换音频播放:支持常见音频格式播放视频播放:基础视频播放功能PyQt5 (GUI 框架)Pillow (图片处理)NumPy (YUV 数据处理)pygame (音视频播放)模块化设计:每个功能作为独立模块,便于维护和扩展。
2026-04-20 11:22:49
341
原创 Python将视频拆帧保存
parser.add_argument('-e', '--end', type=float, default=None, help='结束提取的时间(秒)')parser.add_argument('-s', '--start', type=float, default=0, help='开始提取的时间(秒)')parser.add_argument('-f', '--fps', type=int, default=1, help='每秒提取的帧数(或帧间隔)')
2025-12-02 19:59:49
258
原创 Python批量转jpg到pgm灰度格式
pgm格式看图工具用的GIMP,免费安装使用,可以确认一下.pgm格式图片转的有没有问题,当然记事本打开,能看到P5字样,问题应该也不大,P5就是灰度格式了。
2025-12-01 14:31:03
214
原创 Python批量裁剪图片,并按字符列表批量命名
因为我需要图片名字作为label,所以裁剪的时候就顺便把名字也给加上了,创建了个名字列表,反正也挺有规律。
2025-12-01 14:22:08
199
1
原创 利用Python编写一个统计图片RGB三个通道的像素值的小工具
在相关图像工作中,需要测量一些图片的亮度值、RGB值等辅助分析图像像素值之间的差异,以便更好的分类,以下就是通过Python编写的建议的测值工具,支持自己改变框的大小以及位置。主要通过TK实现访问需要测量的图片,通过鼠标属性控制框的位置。网上下载的24色卡,白色块rgb值貌似不太准确,嘶~,But,通过其他一些途径验证过,比如一些截图工具,统计出的rgb值也是249,不过这都不重要,统计的结果应该是准确的。
2025-01-12 22:09:46
316
原创 利用Python制作一个计算镜头FOV的小工具
这边可以将上面由sensor信息计算出来的FOV填入来验证一下公式的准确性(一开始就是没注意,后来一检验发现公式有错误)。
2024-03-25 21:25:11
1407
原创 Python批量提取多个csv文件内指定行数据并汇总在新csv文件内
接下来我们需要将这些数据汇总到一个新csv中,并且想让这些数据一行一行输出,也就是转置,如果不想转置也无所谓,看个人需求。而我们的目标是提取 ‘mt’这一列第4行到第7行的数据,话不多说,看下怎么操作吧。这里我们先将脚本放在要处理文件的目录下,这样我们可以获取当前路径直接处理文件了。
2024-03-03 22:14:00
6348
1
原创 利用pandas读取csv文件时遇到UnicodeDecodeError问题以及解决过程
【代码】利用pandas读取csv文件时遇到UnicodeDecodeError问题以及解决过程。
2024-03-03 22:09:26
1276
1
原创 利用Python的opencv库批量给图片旋转
有时候在工作项目中采集到的图片可能没有做过旋转处理,在看画质质量时,颠倒的图片看起来并不顺眼,这时就需要给他矫正过来,也就是旋转180°,看起来舒服些,当然看图工具一般都有旋转功能,但利用看图工具一张张旋转看实在太过于麻烦,不得劲,哈哈哈哈哈哈,那就批量给他全矫正咯。好,Rotate Completed!利用Tk选择你想要旋转的图片文件夹。好,舒服了,哈哈哈。
2023-12-10 14:27:06
482
1
原创 Python批量给图片用txt文本中的名字重命名给图片
在做项目时,有时候为了看图方便,要对不同环境场景中所采集的图片样本用相同的命名方式命名,并且名字都是你自己根据所拍图片写好的命名,比如这一组图片我需要以1,12,123或者比如以车载测试Camera的case这种方式命名,比如目视前方、左后视镜、右后视镜等。只是用来练手,所以两文件夹中放了3张相同图片。
2023-11-25 21:16:29
432
原创 利用Python统计图片所框选区域的RGB值亮度值以及信噪比
虽然最终显示很鸡肋,但该有的还是有啦,对应的RGB值其实应该时BGR值。再定义鼠标响应函数,主要就用CV2模块。
2023-10-25 16:48:39
658
1
原创 高通平台AF抓取log后利用python绘制其FV曲线
这里主要还是利用了re模块、模块对字符串进行精确提取。最大值的选择讲就用max函数就好了。
2023-10-22 21:01:56
612
1
原创 利用Python编写一个可视化窗口批量针对MTK 67系列平台HW Calibration中繁琐的图片命名
【代码】利用Python编写一个可视化窗口批量针对MTK 67系列平台HW Calibration中繁琐的图片命名。
2023-10-14 13:09:25
163
1
基于 PyQt5 构建桌面文件批量处理工具PerFTool:文件重命名、图片查看&裁剪、YUV图像查看&裁剪、图片转YUV、音视频播放&截取片段
2026-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅