- 博客(373)
- 资源 (32)
- 问答 (4)
- 收藏
- 关注
原创 HeadPose Estimation头部姿态估计头部朝向(Android)
头部姿态估计(Head Pose Estimation ),也称头部朝向估计,主要是获得脸部朝向的角度信息,即欧拉角(pitch,yaw,roll)表示。
2022-05-28 17:49:47 10585 20
原创 PyTorch多卡分布式训练DistributedDataParallel 使用方法
Pytorch多卡训练有两种方式,一种是单进程多GPU训练模式(single process multi-gpus),另一种的多进程多卡模式(multi-processes multi-gpus)。Pytorch通过nn.DataParallel可实现多卡训练模型(简称DP模式),这是single process multi-gpus 的多卡并行机制,这种并行模式下并行的多卡都是由一个进程进行控制,其缺点有:尽管 DataLoader 可以指定 num_work
2022-02-07 11:15:08 11710 6
原创 Pytorch基础训练库Pytorch-Base-Trainer(支持模型剪枝 分布式训练)
考虑到深度学习训练过程都有一套约定成俗的流程,鄙人借鉴Keras开发了一套基础训练库: Pytorch-Base-Trainer(PBT); 这是一个基于Pytorch开发的基础训练库,支持以下特征:
2022-01-24 11:09:40 11420 12
原创 一键抠图Portrait Matting人像抠图 (C++和Android源码)
复现Pytorch版本的MODNet训练过程和数据处理增加了数据增强方法:如多尺度随机裁剪,Mosaic(拼图),随机背景融合等方法,提高模型泛化性对MODNet骨干网络backbone进行轻量化,减少计算量目前提供三个版本:高精度人像抠图+快速人像抠图+超快人像抠图转写模型推理过程,实现C++版本人像抠图算法实现Android版本人像抠图算法,支持CPU和GPU提供高精度版本人像抠图,可以达到精细到发丝级别的抠图效果(Android GPU 150ms,CPU 500ms
2021-12-14 17:12:52 21083 20
原创 双目三维重建:双目摄像头实现双目测距(Python)
双目立体视觉深度相机实现双目测距功能,主要分为4个步骤:相机标定+双目校正+双目匹配+计算深度信息:(1)相机标定:需要对双目相机进行标定,得到两个相机的内外参数、单应矩阵。(2) 双目校正:根据标定结果对原始图像进行校正,校正后的两张图像位于同一平面且互相平行。(3)双目匹配:对校正后的两张图像进行像素点匹配。(4)计算深度图:根据匹配结果计算每个像素的深度,从而获得深度图。......
2021-12-11 12:03:32 32574 8
原创 双目三维重建系统(双目标定+立体校正+双目测距+点云显示)Python
本博客将实现Python版本的双目三维重建系统,项目代码实现包含:`双目标定`,`立体校正(含消除畸变)`,`立体匹配`,`视差计算`和`深度距离计算/3D坐标计算` 的知识点。限于篇幅,本博客不会过多赘述算法原理,而是手把手教你,如果搭建一套属于自己的双目三维重建的系统。该系统包含:支持双USB连接线的双目摄像头支持单USB连接线的双目摄像头(左右摄像头被拼接在同一个视频中显示)支持单目相机标定:mono_camera_calibration.py支持双目相机标定:stereo_camera
2021-11-16 09:12:33 138392 221
原创 结构光三维重建-3D Scanning Software实现三维重建
结构光相机标定-3D Scanning Software使用1. 说明2.Requirements(1)下载相关文件(2)3D Scanning Software源码编译3. Data capture(1)运行程序:scan3d-capture(2)采集校准图片:Capture calibration images(3) 进行校准:Calibration4.扫描模型:Model Scannin
2021-11-04 19:12:09 8181 16
原创 结构光三维重建Projector-Camera Calibration投影仪相机标定
结构光三维重建-Projector-Camera Calibration投影仪相机标定结构光相机标定是一件十分复杂的过程,所幸布朗大学开源了一套投影仪摄像机标定系统(Projector-Camera Calibration/3D Scanning Software),官网提供了Window和Apple OSX编译好的标定软件,很不幸的是,版本比较老旧,仅支持Windows 7 x64,Opencv也是比较老旧的OpenCV 2.4.11,没有提供Linux版本的,你想在Ubuntu成功运行还是要采坑的。
2021-11-04 13:57:18 19826 24
原创 基于梅尔频谱的音频信号分类识别(Pytorch)
音频信号分类识别(Pytorch)本项目将使用Pytorch,实现一个简单的的音频信号分类器,可应用于机械信号分类识别,鸟叫声信号识别等应用场景源代码:1. 项目结构2. 环境配置使用pip命令安装libsora和pyaudiopip install librosapip install pyaudiopip install pydub3.数据处理(1)数据集Urbansound8KUrbansound8K是目前应用较为广泛的用于自动城市环境声分类研..
2021-10-19 09:00:00 43105 33
原创 3D相机技术调研(飞行时间TOF+双目+结构光)
1.深度估计3D相机方案目前市面上常有的 3D 相机方案就就是这3种: 飞行时间(Time of flight,TOF),代表公司微软Kinect2,PMD,SoftKinect, 联想 Phab,在手机中一般用于3D建模、AR应用,AR测距(华为TOF镜头) 双目视觉(Stereo Camera),代表公司 Leap Motion, ZED, 大疆; 结构光(Structured-light),代表公司有奥比中光,苹果iPhone X(Prime Sense),微软Kin..
2021-08-12 17:39:00 7309 6
原创 图像抠图Image Matting算法调研
1.Trimap和StrokesTrimap和Strokes都是一种静态图像抠图算法,现有静态图像抠图算法均需对给定图像添加手工标记以增加抠图问题的额外约束。Trimap,三元图,是对给定图像的一种粗略划分,即将给定图像划分为前景、背景和待求未知区域 Strokes则采用涂鸦的方式在图像上随意标记前景和背景区域,剩余未标记部分则为待求的未知区域Trimap是最常用的先验知识,多数抠图算法采用了Trimap作为先验知识,顾名思义Trimap是一个三元图,每个像素取值为{0,128,...
2021-08-12 17:25:35 5098
原创 2D Pose人体关键点实时检测(Python/Android /C++ Demo)
人体关键点检测(Human Keypoints Detection)又称为人体姿态估计2D Pose,是计算机视觉中一个相对基础的任务,是人体动作识别、行为分析、人机交互等的前置任务。一般情况下可以将人体关键点检测细分为单人/多人关键点检测、2D/3D关键点检测,同时有算法在完成关键点检测之后还会进行关键点的跟踪,也被称为人体姿态跟踪。本博客提供2D Pose的Python代码,以及C++版本的推理代码,还提供Android Demo APP,已经集成了轻量化版本的人体检测模型和人体姿态估计模型,在
2021-07-22 18:49:07 40464 55
原创 pytorch实现L2和L1正则化regularization的方法
pytorch实现L2和L1正则化的方法目录目录pytorch实现L2和L1正则化的方法1.torch.optim优化器实现L2正则化2. 如何判断正则化作用了模型?2.1 未加入正则化loss和Accuracy2.1 加入正则化loss和Accuracy2.3 正则化说明3.自定义正则化的方法3.1 自定义正则化Regularization类3.2...
2019-03-14 16:44:27 117992 28
原创 OpenCV常见的优化方法和技巧总结
OpenCV常见的优化方法和技巧总结 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/78540206目录OpenCV常见的优化方法和技巧总结一、OpenCV常见的优化方法总结1.1 cv::imread()设置reduce模式:1.2 查表法:LUT,1.3 像素遍历1.4 ope...
2018-02-24 15:53:36 19150 4
原创 Adaboost算法原理分析和实例+代码(简明易懂)
Adaboost算法原理分析和实例+代码(简明易懂) 【尊重原创,转载请注明出处】 http://blog.csdn.net/guyuealian/article/details/70995333 本人最初了解AdaBoost算法着实是花了几天时间,才明白他的基本原理。也许是自己能力有限吧,很多资料也是看得懵懵懂懂。网上找了一下关于Adaboost算法原理分析,大都是你复制我,我摘...
2017-05-02 08:52:31 136152 120
原创 Pytorch实现自然风光图像场景分类识别(含训练代码和数据集)
本项目将基于深度学习Pytorch,搭建一个自然风图像场景分类识别的训练和测试项目,实现一个简单的自然风光场景图像识别系统。项目收集了6种类场景图像,包含建筑物、森林,冰川,山、海和街道六个场景,总数约17000张图片数据;项目骨干网络支持常见的CNN模型,如MobileNet, resnet[18,34,50],也支持的模型,如MobileVit,Vit_L_16,Vit_B_16等模型,用户也可以自定义其他模型,进行训练和测试。模型input size准确率224×22493.3667。
2024-08-31 18:37:54 1771 2
原创 水表数字识别4:C/C++实现水表数字识别(含源码 可实时检测)
本项目将实现水表数字识别,整套方案采用二阶段方法实现,即首先使用文本(数字)检测模型DBNet定位水表数字的区域,然后进行校正并裁剪水表数字区域,再使用CRNN模型对水表数字的区域进行文本(数字)识别。整套项目分为:数据集说明,DBNet文本(数字)检测模型训练、CRNN文本(数字)识别模型训练,以及水表数字识别边缘侧部署C++/Android等多个章节,本篇是项目《水表数字识别》系列文章之《C++实现水表数字识别。
2024-08-12 21:47:17 859
原创 水表数字识别5:Android实现水表数字识别(含源码 可实时检测)
本项目将实现水表数字识别,整套方案采用二阶段方法实现,即首先使用文本(数字)检测模型DBNet定位水表数字的区域,然后进行校正并裁剪水表数字区域,再使用CRNN模型对水表数字的区域进行文本(数字)识别。整套项目分为:数据集说明,DBNet文本(数字)检测模型训练、CRNN文本(数字)识别模型训练,以及水表数字识别边缘侧部署C++/Android等多个章节,本篇是项目《水表数字识别》系列文章之《Android实现水表数字识别。
2024-08-11 08:42:39 914
原创 水表数字识别3:Pytorch CRNN实现水表数字识别(含训练代码和数据集)
本项目将实现水表数字识别,整套方案采用二阶段方法实现,即首先使用文本(数字)检测模型DBNet定位水表数字的区域,然后进行校正并裁剪水表数字区域,再使用CRNN模型对水表数字的区域进行文本(数字)识别。整套项目分为:数据集说明,DBNet文本(数字)检测模型训练、CRNN文本(数字)识别模型训练,以及水表数字识别边缘侧部署C++/Android等多个章节,本篇是项目《水表数字识别》系列文章之《Pytorch CRNN实现水表数字识别。
2024-07-21 09:40:49 1626 2
原创 水表数字识别2:Pytorch DBNet实现水表数字检测(含训练代码和数据集)
本项目将实现水表数字识别,整套方案采用二阶段方法实现,即首先使用文本(数字)检测模型DBNet定位水表数字的区域,然后进行校正并裁剪水表数字区域,再使用CRNN模型对水表数字的区域进行文本(数字)识别。
2024-07-14 17:36:15 1586 2
原创 水表数字识别1:水表数字数据集说明(含下载链接)
本项目将实现水表数字识别,整套方案采用二阶段方法实现,即首先使用文本(数字)检测模型DBNet定位水表数字的区域,然后进行校正并裁剪水表数字区域,再使用CRNN模型对水表数字的区域进行文本(数字)识别。整套项目分为:数据集说明,DBNet文本(数字)检测模型训练、CRNN文本(数字)识别模型训练,以及水表数字识别边缘侧部署C++/Android等多个章节,本篇是项目《水表数字识别》系列文章之Pytorch DBNet实现水表数字检测;
2024-07-13 21:09:44 920
原创 年龄性别预测4:C/C++实现年龄性别预测和识别(含源码,可实时预测)
本篇是项目《年龄性别预测》系列文章之C/C++实现年龄性别预测和识别,年龄性别估计,年龄性别识别,年龄识别,年龄估计,性别识别
2024-02-27 19:26:02 1275 2
原创 年龄性别预测3:Android实现年龄性别预测和识别(含源码,可实时预测)
Pytorch模型训练和C++/Android部署等多个章节,本篇是项目《年龄性别预测》系列文章之Android实现年龄性别预测和识别;本篇主要分享将Python训练后的年龄性别预测和识别模型移植到Android平台,年龄性别估计,年龄性别识别,年龄识别,年龄估计,性别识别
2024-02-27 19:25:30 1397 2
原创 年龄性别预测2:Pytorch实现年龄性别预测和识别(含训练代码和数据)
本篇是项目《年龄性别预测》系列文章之Pytorch实现年龄性别预测和识别;为了方便后续模型工程化和Android平台部署,项目骨干网络backbone支持resnet18/resnet50,以及轻量化模型MobilenetV2模型训练和测试,并提供Python/C++/Android多个版本
2024-01-18 18:33:03 5362 6
原创 年龄性别预测1:年龄性别数据集说明(含下载地址)
主要分享年龄性别人脸数据集,主要介绍MegaAge_Asian,MORPH以及IMDB-WIKI三大数据集,总数约28W+的人脸图片,并且都标注了年龄和性别的信息,可以用于龄性别预测和识别模型的开发。
2024-01-18 18:28:25 2686 3
原创 吸烟(抽烟)检测和识别2:Pytorch实现吸烟(抽烟)检测和识别(含吸烟(抽烟)数据集和训练代码)
Pytorch实现吸烟(抽烟)检测和识别(含吸烟(抽烟)数据集和训练代码),项目源码支持模型有resnet18,resnet34,resnet50, mobilenet_v2以及googlenet等常见的深度学习模型,用户可自定义进行训练;准确率还挺高的,采用轻量级mobilenet_v2模型的吸烟识别准确率也可以高达95.5607%左右,满足业务性能需求。
2023-12-02 10:06:48 9250 8
原创 笔尖笔帽检测1:笔尖笔帽检测数据集(含下载链接)
笔尖笔帽检测1:笔尖笔帽检测数据集(含下载链接),项目收集了手部检测数据集和笔尖笔帽关键点检测数据集,笔头检测数据集,笔尖检测数据集,笔帽检测,笔尖点读,指尖点读;手指指尖检测;手指尖检测,指尖笔尖关键点检测
2023-11-13 19:04:32 614 1
原创 Pytorch实现鸟类识别(含训练代码和鸟类数据集)
Pytorch实现鸟类品种分类识别,鸟类识别(含训练代码和鸟类数据集),鸟类数据集,鸟类识别,鸟类种类识别
2023-09-07 19:26:07 5900 2
原创 疲劳驾驶检测和识别4:C++实现疲劳驾驶检测和识别(含源码,可实时检测)
C++实现疲劳驾驶检测和识别;疲劳驾驶检测和识别;提供C/C++版本的人脸检测模型提供C/C++版本的疲劳驾驶识别分类模型
2023-08-21 19:56:15 2646 2
原创 面部表情识别4:C++实现表情识别(含源码,可实时检测)
面部表情识别4:C++实现表情识别(含源码,可实时检测);OpenCV实现表情识别,C++表情识别;C表情识别;
2023-08-11 18:34:09 2382
原创 C/C++实现librosa音频处理库melspectrogram和mfcc
本项目使用C/C++实现Python音频处理库librosa中melspectrogram和mfcc的计算,项目将对齐Python音频处理库librosa; Mel频谱图(Mel Spectrogram)和Mel频率倒谱系数(Mel Frequency Cepstrum Coefficient, MFCC)librosa.load:实现语音读取librosa.feature.melspectrogram:实现计算melspectrogramlibrosa.feature.mfcc:实现计算MFCC
2023-08-04 19:24:16 4198 10
原创 疲劳驾驶检测和识别3:Android实现疲劳驾驶检测和识别(含源码,可实时检测)
疲劳驾驶检测和识别3:Android实现疲劳驾驶检测和识别(含源码,可实时检测),android疲劳驾驶检测和识别
2023-07-25 19:22:26 2473
原创 疲劳驾驶检测和识别2:Pytorch实现疲劳驾驶检测和识别(含疲劳驾驶数据集和训练代码)
疲劳驾驶检测和识别2:Pytorch实现疲劳驾驶检测和识别(含疲劳驾驶数据集和训练代码);驾驶异常行为识别,疲劳驾驶识别,疲劳驾驶检测
2023-07-24 18:39:19 10259 5
原创 疲劳驾驶检测和识别1: 疲劳驾驶检测和识别数据集(含下载链接)
疲劳驾驶检测数据集,疲劳驾驶分类数据集;疲劳驾驶数据集;fatigue driving dataset;
2023-07-21 19:43:31 10292 14
原创 吸烟(抽烟)检测和识别1:吸烟(抽烟)数据集说明(含下载链接)
吸烟(抽烟)数据集说明(含下载链接),吸烟数据集,抽烟数据集,smoking dataset
2023-07-05 19:18:18 6973 1
原创 人脸识别4:Android InsightFace实现人脸识别Face Recognition(含源码)
人脸识别4:Android InsightFace实现人脸识别Face Recognition(含源码);Android实现人脸识别,Android人脸检测;Android人脸识别
2023-06-16 18:48:27 15818 19
原创 人脸识别3:C/C++ InsightFace实现人脸识别Face Recognition(含源码)
C++人脸识别,人脸检测,opencv人脸识别,opencv人脸检测;整套人脸识别系统核心算法包含人脸检测和人脸关键点检测,人脸校准,人脸特征提取以及人脸比对(1:1)和人脸搜索(1:N)
2023-05-29 19:44:48 11402 7
原创 人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载)
InsightFace人脸识别,基于开源ArcFace(也称InsightFace)模型搭建一套完整的Python版本人脸识别系统(Face Recognition or Face Identification);整套人脸识别系统核心算法包含人脸检测和人脸关键点检测,人脸校准,人脸特征提取以及人脸比对(1:1)和人脸搜索(1:N)。
2023-05-15 19:51:45 16999 15
原创 人脸检测和人体检测4:C++实现人脸检测和人体检测(含源码,可实时检测)
这是项目《人脸检测和行人检测》系列之《C++实现人脸检测和行人检测(含源码,可实时检测)本篇主要分享将Python训练后的YOLOv5的行人检测(人体检测)模型转写成C/C++代码。我们将开发一个简易的、可实时运行的行人检测(人体检测)C/C++ Demo。人脸检测和行人检测C/C ++版本模型推理支持CPU和GPU加速,在GPU(OpenCL)加速下,可以达到实时的检测效果,基本满足业务的性能需求。先展示一下人脸检测和行人检测的效果:
2023-05-12 19:25:06 4580 1
人脸识别1:人脸识别数据集.txt
2023-06-15
人脸识别3:C++ InsightFace实现人脸识别Face Recognition(含源码).txt
2023-06-15
人脸检测和行人检测1:人脸检测和行人检测数据集(含下载链接).txt
2023-04-28
人脸检测和行人检测2:YOLOv5实现人脸检测和行人检测(含数据集和训练代码)(复件).txt
2023-04-28
人脸检测和行人检测3:Android实现人脸检测和行人检测(含源码,可实时检测).txt
2023-04-28
人脸检测和行人检测4:C++实现人脸检测和行人检测(含源码,可实时检测).txt
2023-04-28
人脸检测和行人检测Android APP Demo.zip
2023-04-26
跌倒检测和识别3:Android实现跌倒检测(含源码,可实时跌倒检测).txt
2023-04-20
跌倒检测和识别4:C++实现跌倒检测(含源码,可实时跌倒检测).txt
2023-04-20
跌倒检测和识别1:跌倒检测数据集(含下载链接,包含(站立),bending(弯腰,蹲下)和down(躺下,摔倒)三种状).txt
2023-04-20
跌倒检测和识别2:YOLOv5实现跌倒检测(含跌倒检测数据集和训练代码).txt
2023-04-20
跌倒检测识别Android Demo.zip
2023-04-20
Pytorch实现中药材(中草药)分类识别(含训练代码和数据集).txt
2023-04-07
Android实现双目测距APP Demo.zip
2023-03-25
基于YOLOv5的手势识别系统(含手势识别数据集 训练代码).txt
2023-03-20
Android实现表情识别Demo(可实时检测).zip
2023-03-14
面部表情识别4:C++实现表情识别(含源码,可实时检测).txt
2023-03-14
面部表情识别3:Android实现表情识别(含源码,可实时检测).txt
2023-03-14
面部表情识别2:Pytorch实现表情识别(含表情识别数据集和训练代码).txt
2023-03-14
面部表情识别1:表情识别数据集(含下载链接).txt
2023-03-14
水表数字识别Android Demo APP安装包.zip
2024-07-13
年龄性别预算识别Android APP Demo.zip
2024-01-15
人体关键点检测(人体姿态估计)Android Demo App.zip
2023-12-08
笔尖笔帽关键点检测Android App Demo.zip
2023-11-14
手部关键点(手部姿势估计)数据集(含下载链接).txt
2023-10-17
Android实现手部关键点检测(手部姿势估计)含源码 可实时检测.txt
2023-10-17
YOLOv5实现手部检测(含训练代码和数据集).txt
2023-10-17
手部关键点检测Android Demo
2023-10-12
疲劳驾驶检测和识别Android Demo App.zip
2023-07-24
疲劳驾驶检测和识别4:C++实现疲劳驾驶检测和识别(含源码,可实时检测).txt
2023-07-24
疲劳驾驶检测和识别2:Pytorch实现疲劳驾驶检测和识别(含疲劳驾驶数据集和训练代码).txt
2023-07-24
疲劳驾驶检测和识别3:Android实现疲劳驾驶检测和识别(含源码,可实时检测).txt
2023-07-24
疲劳驾驶检测和识别1: 疲劳驾驶检测和识别数据集(含下载链接).txt
2023-07-24
吸烟(抽烟)检测和识别1:吸烟(抽烟)数据集说明(含下载链接).txt
2023-07-10
吸烟(抽烟)检测和识别2:Pytorch实现吸烟(抽烟)检测和识别(含吸烟(抽烟)数据集和训练代码).txt
2023-07-10
人脸识别Android Demo App.txt
2023-06-15
人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载).txt
2023-06-15
人脸识别4:Android InsightFace实现人脸识别Face Recognition(含源码).txt
2023-06-15
C/C++字符串截取的问题
2018-05-31
malloc动态创建一维、二维数组,内存释放的问题
2018-05-15
C++三维数组空间释放问题
2018-05-10
OpenCV函数返回的简单问题
2018-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人