- 博客(179)
- 资源 (43)
- 收藏
- 关注
原创 一文掌握Qt Quick数字图像处理项目开发(基于Qt 6.9 C++和QML,代码开源)
本文介绍了一个基于Qt Quick的证照智能识别系统开发方案。该系统采用多光谱采集技术,通过白光、红外光和紫外光图像自动提取证件信息并验证真伪。项目使用Qt 6.9.1框架,结合OpenCV图像处理和云端AI识别,实现了以下核心功能:1) 简洁美观的UI界面;2) 自动化6张图像采集流程;3) 高性能图像处理;4) 云端识别结果展示。文章详细说明了开发环境配置、图标设置方法以及可重用组件设计,为证照自动化核验提供了完整的桌面端解决方案。
2025-07-06 13:47:26
1039
1
原创 从手机随拍到标准扫描件:AI如何智能校正证件照片(Python+OpenCV)
针对线上业务中用户上传的驾驶证照片常因背景杂乱、角度倾斜而导致审核效率低下的问题,本文介绍了一套无需复杂深度学习的智能预处理方案。该方案的核心是巧妙地利用OpenCV的GrabCut图像分割算法,并为其提供三个强大的先验“线索”:将图像边缘定义为“确定背景”,将中心区域和“显著性”区域(即图像中最引人注目的部分)定义为“可能前景”。通过这种“智能提示”,GrabCut能够精确地将证件从复杂背景中分离。随后,算法会自动寻找证件的四个角点,在原始高分辨率图像上进行透视校正
2025-06-26 14:02:27
743
原创 动力书单(《风雨哈佛路》同款)
书名 (中/英)作者核心主题类型《你当像鸟飞往你的山》Educated教育带来的思想解放与阶层跨越回忆录《玻璃城堡》在功能失调的家庭中挣扎求生回忆录《风雨哈佛路》Liz Murray从无家可归到哈佛回忆录《乡下人的悲歌》J.D. Vance个人奋斗与社会观察回忆录《当幸福来敲门》绝境中的信念与父爱回忆录《走出荒野》Wild创伤后的心灵重建与自我救赎回忆录《我是马拉拉》为教育权利而战的勇气回忆录《布鲁克林有棵树》贫民窟女孩的阅读与成长小说《蝾螈会的吟唱》孤独中的自我教育与生存小说。
2025-06-24 08:40:40
608
原创 FastAPI+深度学习 打造商业级人脸识别系统 (极简实战版,代码开源)
本文介绍如何使用FastAPI构建高效的人脸识别服务。系统采用FastAPI作为后端框架,结合SQLModel进行数据库管理,并利用Dlib和ArcFace深度学习模型实现人脸检测和特征提取。内容涵盖环境配置、模型下载、项目结构设计、数据库模型定义以及核心人脸处理功能的封装。该方案性能优异、开发高效,适合构建商业级人脸识别系统。全文提供了清晰的代码示例和实现步骤,具有较高的实用参考价值。
2025-06-22 22:52:09
812
原创 香橙派:一场硬件爱好者的噩梦
经过无数个日夜的折腾和失望后,我不得不下一个结论:香橙派,就是一个硬件领域的“扶不起的阿斗”但如果你是一个学生、一个有项目交付期限的工程师,或者任何一个希望把时间花在“创造”而非“修理”上的人,那么:。邮件/在线客服:大概率你会收到一封石沉大海的回信,或者一句万能的回复:“请使用我们的官方镜像”——而那正是问题的根源。香橙派卖给你的,根本不是一个开箱即用的开发板,而是一份需要你亲自填坑的硬件调试作业。如果在折腾中遇到了问题,想寻求官方帮助,那么恭喜,你将体验到什么叫“叫天天不应,叫地地不灵”。
2025-06-19 21:38:46
408
原创 Ubuntu下使用PyTurboJPEG加速图像编解码
本文介绍了基于libjpeg-turbo的高效JPEG编解码库PyTurboJPEG的安装与性能测试。该库通过SIMD指令集优化,在纯CPU环境下编解码速度较原生libjpeg提升2-6倍。实验表明,PyTurboJPEG(2.0ms/张)比OpenCV的imdecode(2.5ms/张)图像读取速度更快,特别适合对性能要求严苛的计算机视觉应用场景。安装过程包括下载编译libjpeg-turbo和安装Python封装库PyTurboJPEG。
2025-06-12 18:44:31
469
原创 Ubuntu下编译安装DLib的GPU版本并实现人脸检测和人脸关键点检测
本文介绍了在GPU环境下安装和使用Dlib库进行人脸检测的完整流程。首先需要安装CUDA和CUDNN,然后通过pip安装依赖库。重点说明了如何从源码编译支持CUDA和AVX指令集的Dlib库,并通过测试代码验证安装成功。文章提供了完整的人脸检测和关键点检测代码示例,包括模型加载、图像预处理、人脸定位和关键点可视化等功能。测试表明,该方法在NVIDIA 3090 GPU上的检测速度达到平均26ms/帧,适用于实时人脸识别应用。
2025-06-11 18:04:56
321
原创 使用PaddleOCRv4训练自己的数据集(项目实践教程)
本文介绍了基于PaddleOCRv4的证件OCR技术开发全流程。首先概述了证件OCR技术原理和应用场景,以及PaddleOCRv4模型的特点。接着详细讲解了环境搭建(Python、PaddlePaddle和PaddleOCR安装)、数据准备(红外证件图像采集与预处理)、数据标注(使用PPOCRLabel工具)等准备工作。然后重点阐述了文字检测模型和识别模型的训练方法,包括预训练模型选择、配置文件修改、训练启动及测试评估。最后介绍了模型静态图导出和部署流程。该教程完整呈现了从数据准备到模型部署的证件OCR开发
2025-06-10 15:20:46
812
原创 一文掌握工业相机选型计算
在光学系统中,物方和像方分别指实际物体和其成像所在的空间区域。工作距离包括镜头和光源到物体的距离,而视场(FOV)是视觉系统能观察到的物方范围,通常需大于实际物体尺寸以应对机械误差。光学放大倍率是像与物的大小比,与相机芯片尺寸和所需视场相关。相机芯片尺寸以英寸表示,但需转换为毫米进行计算。镜头选型的关键公式为光学放大倍率等于相机芯片长度除以视野长边,也等于焦距除以工作距离。通过实例,展示了如何根据相机配置、物距和视野大小计算并选择合适的镜头焦距。
2025-05-18 11:54:02
1374
原创 一文掌握YOLO8目标检测/关键点检测研发(NCNN C++部署,所有代码和数据开源)
分为两部分:算法研发和算法部署。算法研发环境为,算法部署环境为Windows11。考虑到算法涉及到目标检测、关键点检测场景,因此采用集成度较高的ultralytics套件进行算法研发。研发语言为Python。部署工具算法部署工具采用腾讯推出的轻量级框架NCNN来实现。考虑到最终部署场景需要兼容Windows7、Windows10、麒麟等操作系统,因此采用的桌面应用开发工具为Qt,版本为5.15.2。部署语言为C++。
2025-04-20 21:41:47
1347
原创 QT Quick(C++)跨平台应用程序项目实战教程 6 — 弹出框
Qt 中的 Popup 组件用于在应用程序界面上临时弹出一个窗口,它常作为上下文菜单、提示框或信息展示区域使用。Popup 窗口通常依附于某个父控件,在特定事件(如鼠标点击、悬停)触发时显示,能提供额外的操作选项或信息,且不影响主窗口的布局。在用户与 Popup 交互完成或触发特定条件(如点击外部区域)时,它会自动隐藏。
2025-04-03 20:09:46
648
原创 QT Quick(C++)跨平台应用程序项目实战教程 5 — 界面设计
上一章内容讲解了QML基本使用方法。本章内容继续延续“音乐播放器”项目主线,完成程序的界面设计任务。
2025-03-31 19:53:25
1099
原创 QT Quick(C++)跨平台应用程序项目实战教程 3 — 项目基本设置(窗体尺寸、中文标题、窗体图标、可执行程序图标)
上一章创建好了一个初始Qt Quick项目。本章介绍基本的项目修改方法。
2025-03-20 20:40:00
1229
原创 QT Quick(C++)跨平台应用程序项目实战教程 2 — 环境搭建和项目创建
在上一篇文章中,我们介绍了本教程的目标和结构,并简要说明了Qt Quick和C++在跨平台开发中的重要性。本文是教程的第2篇,我们将详细讲解如何搭建Qt开发环境,并创建一个Qt Quick项目。这是开发跨平台应用程序的第一步,也是至关重要的一步。首先,需要下载并安装Qt开发环境。Qt提供了一个名为Qt Online Installer的工具,可以帮助我们轻松安装Qt框架、Qt Creator IDE以及相关的工具和库。首先访问Qt官方网站并下载适用于Windows操作系统的安装包,如下图所示。如果官网下载速
2025-03-19 20:49:49
1210
原创 QT Quick(C++)跨平台应用程序项目实战教程 1 — 教程简介
本教程将带领大家从零开始,使用Qt Quick和C++开发一个跨平台的应用程序。我们将以研发一款证照识别软件为主线,在项目研发过程中逐步介绍Qt开发环境的搭建、Qt Quick的基本用法,以及如何将C++与QML结合使用。通过本教程,你将掌握如何使用Qt Quick和C++开发出高效、美观的跨平台应用程序。
2025-03-18 19:26:06
718
原创 高精度二维码识别(基于OpenCV微信扫码的解决方案)
最近接到一个需求,需要在服务器上部署二维码扫码服务,考虑到高精度和高效率需求,本文采用库实现扫码解码功能。
2025-02-25 16:25:00
1731
2
原创 Ubuntu下使用VSCode连接docker失败 Failed to connect. Is docker running?
回车输入密码,重启vscode,就可以了。主要原因是权限问题。
2025-02-20 11:39:27
245
原创 基于Django+Bootstrap+深度学习 构建商业级人脸识别系统(代码开源)
本文采用DLib库实现人脸检测,具有高精度和鲁棒性,能够有效应对复杂场景;使用ArcFace算法模型提取人脸特征,通过角度间隔优化特征分布,显著提升类内紧凑性和类间可分性,适用于高精度识别任务;采用余弦度量进行特征比对,计算简单高效,能够快速完成人脸匹配。整体方案结合了成熟的人脸检测技术、先进的深度学习模型和高效的相似度度量方法,具有高准确性、强鲁棒性和良好的实用性,适用于多种人脸识别场景。
2025-02-20 08:57:33
1573
原创 使用VS2022+QT+腾讯云 AI 代码助手 开发一款证件照制作工具(从环境安装到项目打包部署完整流程,内含完整代码)
本篇博文将 VS2022、QT 和 腾讯云 AI 代码助手三者结合起来,充分发挥各自的优势,为桌面应用程序开发提供一个高效、便捷、强大的开发环境,有助于快速构建出高质量、跨平台的桌面应用程序。
2025-01-26 20:38:52
1549
原创 本地离线部署代码大模型CodeGeeX4完整教程(提升Java编程效率)
是由智谱 AI在 2024 年世界人工智能大会上发布的第 4 代 CodeGeeX 代码大模型。以下是对它的介绍:(1)技术基础:基于 GLM-4-9B 框架构建,内置 94 亿参数。(2)功能特性:是全能代码助手,单一模型支持代码补全和生成、代码解释器、联网搜索、工具调用、仓库级长代码问答及生成等功能,全面覆盖软件开发全生命周期。支持超过 300 种编程语言,能跨越语言界限。支持 128k 上下文,可处理长代码文件及项目代码,在 “大海捞针” 评估中实现 100% 检索准确度。
2025-01-25 15:39:13
3912
6
原创 Windows和Ubuntu下找到USB摄像头的PID和VID号并打开摄像头(Python实现)
【代码】Windows和Ubuntu下找到USB摄像头的PID和VID号并打开摄像头(Python实现)
2025-01-16 14:53:48
359
原创 pywebview给Python程序添加图标
使用pywebview默认启动python对应的exe程序后,它的程序图标默认是python的。如果想要换成自己的图标,可以使用下面的方式。
2025-01-12 19:51:59
462
原创 基于旋转框的目标检测算法简单实操
选择轻量级的PPYoloE-R算法。具体配置文件参照PaddleDetection/configs/rotate/ppyoloe_r/ppyoloe_r_crn_s_3x_dota_ms.yml。本文使用PaddleDetection套件进行算法训练研发。标注完成后只需要将标注的数据使用opencv的最小外接矩形框进行转化即可。使用labelme工具,使用多边形方式进行标注。
2025-01-09 17:21:48
560
1
原创 深度学习与图像处理(国产深度学习框架——飞桨官方指定教材)
同时,该书还提供了详细的算法解读和丰富的资源下载,包括数据集和源代码,极大地方便了读者的复现工作。部署端包括云、边、端三个层级,云计算一般为算力较大的服务器端,边计算一般为用户主机,可以理解为工控机,端计算一般为嵌入式开发板等小型便携设备,由于计算资源不同,部署方式差异很大,部署需要掌握Windows、Linux等多个操作系统,需要使用C++、C#、Python、Java、Html等语言,一般需要使用VSCode、Pycharm、QT、Visual Studio等IDE,部署工作量大、难度高。
2024-12-24 10:17:24
1968
1
原创 1. 老照片扫描
扫描仪是一种用于将照片等物理图像转换为数字图像的设备。其工作原理主要是通过光源照射照片,然后利用光学系统将反射光聚焦到光电传感器上,光电传感器将光信号转换为电信号,再经过模数转换,最终形成数字图像文件存储在计算机中。扫描仪的种类多样,平板式扫描仪适用于单张老照片扫描,其扫描平台可以放置各种尺寸的照片;馈纸式扫描仪适用于批量扫描,但对于老照片这种可能比较脆弱的介质有一定损坏风险;底片扫描仪则主要用于扫描底片,能获取高质量的原始图像,方便后续修复。
2024-11-18 15:48:16
1272
原创 0. 老照片修复概述
老照片修复是一种对受损或老化的照片进行处理,使其恢复原有面貌或改善其视觉效果的技术。这些老照片可能因为时间的流逝、保存不当(如受潮、发霉、褪色)或者意外损坏(如撕裂、刮擦)等原因而出现各种问题。
2024-11-15 10:57:20
910
原创 Windows下的快速精准的抠图算法(Python实现,内含代码下载链接)
其中尤其需要注意第三个依赖库onnx,如果版本太高可能会出现dll运行错误。
2024-10-21 09:29:46
274
原创 《深度学习与图像处理(PaddlePaddle版)》写完这本书我解脱了
这个时候,PaddlePaddle各算法套件也已经基本稳定下来,并且PaddlePaddle提供了线上GPU编程平台AI Studio(新注册用户会获得大量赠送的免费时长,用这些时长足够支撑学习),我和朱老师一商量,决定一起写一本关于深度学习和图像处理的书,使用PaddlePaddle框架。最终,这本书在2024年6月份全部完工,然后校稿了3个月,在这最后3个月期间,配合清华出版社录制了这本书的微课视频,主要是把书中的代码全部实践演示了一遍,进一步方便读者参考和复现,具体可以扫描书中二维码观看微课视频。
2024-10-17 11:21:56
1819
4
原创 基于PaddleClas的人物年龄分类项目
最近遇到个需求,需要将图像中的人物区分为成人和小孩,这是一个典型的二分类问题,打算采用飞桨的图像分类套件PaddleClas来完成算法研发。本文记录相关流程。
2024-07-25 08:36:57
1742
原创 使用手机小程序给证件照换底色
最后付款成功就可以得到无水印照片了。这个小程序额外做了美颜和清晰功能,效果还不错。本次使用一款小程序"泰世茂证件照",打开该小程序,如下图所示。临时遇到一个需求,需要给证件照换底色。然后单击相册上传,把照片上传上去,如下图所示。单击开始制作,然后选择二寸红底,如下图所示。下面会自动开始制作,制作效果如下图所示。最终需要换成红底的。
2024-06-02 14:19:59
994
原创 手机上制作证件照
最近由于需要给老姐弄一组证件照,找了一通手机上的软件,找到一款性价比较高的,详细流程记录下来。vx小程序上搜索"泰世茂证件照",打开首页如下图所示∶。然后单击"手机拍照" 或者"相册上传",进入照片上传界面,我这里选择了一张小姐姐的照片作示范,原图如下∶。最后按操作付kuan即可下载没水印照片,也可以选择邮寄纸质版。整体使用下来比较简单傻瓜式,也做了美颜等功能,还可以。单击"开始制作" ,选择一个证件照类别,如下图所示。制作完成后效果如下∶。
2024-05-26 11:41:56
785
简单实用的基于python的中文OCR字符识别
2018-09-29
深度学习python安装包
2018-09-13
一款好看的展示列表(基于Bootstrap)
2019-03-22
富文本使用案例
2019-03-12
结合Django和Bootstrap开发搜索框功能(详细教程,内含源代码,Windows平台开发)
2019-03-05
根据原图和对应的alpha图提取前景并且合成新图(基于python+opencv)
2019-02-26
Windows下BPG图像官方压缩和解压缩工具
2018-09-26
完整的MFC程序打包方案(基于advanced installer)(附教程)
2019-04-03
django通过ajax实现的在线计算器程序(界面精美)
2018-12-13
testpro.rar
2020-08-14
django操作word实现文字和图片的替换
2018-08-23
老照片修复方向论文《Contextual-Assisted Scratched Photo Restoration》
2024-11-29
PaddleLite2.12版本对应的C++库,用于开发Windows32位程序
2024-05-18
利用Python的OpenCV和Pillow实现图片加水印(效果精美)
2024-01-06
面向Windows在C++中调用Pytorch模型(MNIST手写体数字识别)
2019-11-01
vote12345.rar
2019-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人