当前位置:网站首页>6、 Pointer meter recognition based on deep learning key points
6、 Pointer meter recognition based on deep learning key points
2022-07-29 06:09:00 【My hair is messy】
Pointer meter recognition based on deep learning key points
Tips : There are too many schemes on the Internet, all of which are segmentation ideas , Good idea , But it takes too much time to produce data , According to statistics : Marking a piece of segmented data requires 180s-360s; The key point annotation is controlled in 30s-90s.
List of articles
- Pointer meter recognition based on deep learning key points
- Specific implementation process
- One 、 yolov5 Meter detection
- Two 、 Key point detection and pointer detection of the dial
- 3、 ... and 、 Meter correction and coordinate transformation
- 3、 ... and 、 Fit the arc structure of the dial , And calculate the ratio
- 3、 ... and 、 According to the ratio 、 The range calculates the reading
- summary
Specific implementation process
Tips : The algorithm is based on deeplabv3 Semantic segmentation model and openpose The attitude estimation model is changed into a multi task learning model , Including key point detection + The pointer splits two parallel tasks , It is the core of the whole algorithm .
- yolov5 Meter detection
- Key point detection and pointer detection of the dial
- Meter correction and coordinate transformation
- Fit the arc structure of the dial , And calculate the ratio
- According to the ratio 、 The range calculates the reading
Tips : The following is the main body of this article , The following cases can be used for reference
One 、 yolov5 Meter detection
Target detection is needless to say . There are two main tasks in this step , First of all , Detect the meter in the image ; second , And classify each meter , In order to configure the range in the dial according to the category .

Two 、 Key point detection and pointer detection of the dial
This part is the core of the whole algorithm , We need to integrate key point detection and segmentation into a multi task learning model . Key point detection reference openpose, Split network reference deeplabv3 Wait for the mainstream network . Compared with Baidu's Algorithm ( Divide the scale and pointer ) The task of data annotation is reduced 60% above , More convenient , Easy to optimize .
The following figure is Baidu's plan :
Want to know my plan ? Then you can imagine turning the scale into a key point , The principle of pointer segmentation is the same .
3、 ... and 、 Meter correction and coordinate transformation
Use perspective transformation to correct the tilted meter , And transform the coordinates .
3、 ... and 、 Fit the arc structure of the dial , And calculate the ratio
According to the information obtained from the corrected meter , And fit the dial structure 
3、 ... and 、 According to the ratio 、 The range calculates the reading
Finally, according to the ratio 、 Calculate the specific reading of the measuring range , The figure below shows the percentage , There is no time to transform , Make do with this diagram .
summary
This scheme realizes :
Environmental Science :pytorch、python=3.7、c++
Date marking time : This plan 60s VS Baidu solution 360s
Tips : So you are also willing to use annotation 1 This picture needs 6 Minute plan ?
A reliable plan , Let's develop 、 Optimize 、 Deploy 、 It's easy to land .
边栏推荐
- Flink connector Oracle CDC synchronizes data to MySQL in real time (oracle19c)
- ROS教程(Xavier)
- 有价值的博客、面经收集(持续更新)
- ML8自学笔记
- Nifi changed UTC time to CST time
- 【语义分割】Mapillary 数据集简介
- 【卷积核设计】Scaling Up Your Kernels to 31x31: Revisiting Large Kernel Design in CNNs
- [semantic segmentation] Introduction to mapillary dataset
- AttributeError: module ‘tensorflow‘ has no attribute ‘placeholder‘
- 个人学习网站
猜你喜欢
![[overview] image classification network](/img/2b/7e3ba36a4d7e95cb262eebaadee2f3.png)
[overview] image classification network

MySQL inserts millions of data (using functions and stored procedures)

迁移学习——Robust Visual Domain Adaptation with Low-Rank Reconstruction

【Transformer】ACMix:On the Integration of Self-Attention and Convolution

Improve quality with intelligence financial imaging platform solution

ML8自学笔记-LDA原理公式推导

虚假新闻检测论文阅读(五):A Semi-supervised Learning Method for Fake News Detection in Social Media

【语义分割】Mapillary 数据集简介

【Clustrmaps】访客统计

Configuration and use of Nacos external database
随机推荐
【bug】XLRDError: Excel xlsx file; not supported
[image classification] how to use mmclassification to train your classification model
Isaccessible() method: use reflection techniques to improve your performance several times
研究生新生培训第二周:卷积神经网络基础
Spring, summer, autumn and winter with Miss Zhang (3)
【Transformer】TransMix: Attend to Mix for Vision Transformers
Briefly talk about the difference between pendingintent and intent
1、 Pytorch Cookbook (common code Collection)
五、图像像素统计
迁移学习——Robust Visual Domain Adaptation with Low-Rank Reconstruction
【Transformer】ACMix:On the Integration of Self-Attention and Convolution
Ffmpeg creation GIF expression pack tutorial is coming! Say thank you, brother black fly?
[ml] PMML of machine learning model -- Overview
MySQL inserts millions of data (using functions and stored procedures)
GAN:生成对抗网络 Generative Adversarial Networks
性能优化之趣谈线程池:线程开的越多就越好吗?
ML自学笔记5
[target detection] generalized focal loss v1
【pycharm】pycharm远程连接服务器
Valuable blog and personal experience collection (continuous update)