当前位置:网站首页>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 .
边栏推荐
- 备份谷歌或其他浏览器插件
- Personal learning website
- 3、 How to customize data sets?
- The third week of postgraduate freshman training: resnet+resnext
- 三、如何读取视频?
- 【目标检测】KL-Loss:Bounding Box Regression with Uncertainty for Accurate Object Detection
- Spring, summer, autumn and winter with Miss Zhang (3)
- [target detection] 6. SSD
- 虚假新闻检测论文阅读(二):Semi-Supervised Learning and Graph Neural Networks for Fake News Detection
- [target detection] generalized focal loss v1
猜你喜欢

虚假新闻检测论文阅读(三):Semi-supervised Content-based Detection of Misinformation via Tensor Embeddings

【Transformer】ATS: Adaptive Token Sampling For Efficient Vision Transformers

Power Bi report server custom authentication

GA-RPN:引导锚点的建议区域网络

备份谷歌或其他浏览器插件

Continue the new journey and control smart storage together
![[target detection] KL loss: bounding box progression with uncertainty for accurate object detection](/img/8c/1a561fab040730ae29901a04b70ac4.png)
[target detection] KL loss: bounding box progression with uncertainty for accurate object detection
![[semantic segmentation] setr_ Rethinking Semantic Segmentation from a Sequence-to-Sequence Perspective with Transformer](/img/aa/daccb45d5b6d4a3f7e8517dd5bd7d2.png)
[semantic segmentation] setr_ Rethinking Semantic Segmentation from a Sequence-to-Sequence Perspective with Transformer

迁移学习——Transitive Transfer Learning

FFmpeg创作GIF表情包教程来了!赶紧说声多谢乌蝇哥?
随机推荐
第三周周报 ResNet+ResNext
ML17-神经网络实战
Chongqing Avenue cloud bank, as a representative of the software industry, was invited to participate in the signing ceremony of key projects in Yuzhong District
Typical case of xdfs & Aerospace Institute HPC cluster
四、One-hot和损失函数的应用
迁移学习笔记——Adapting Component Analysis
【bug】XLRDError: Excel xlsx file; not supported
预训练语言模型的使用方法
ROS常用指令
ABSA1: Attentional Encoder Network for Targeted Sentiment Classification
一、多个txt文件合并成1个txt文件
GA-RPN:引导锚点的建议区域网络
[tensorrt] convert pytorch into deployable tensorrt
【Transformer】AdaViT: Adaptive Tokens for Efficient Vision Transformer
【TensorRT】将 PyTorch 转化为可部署的 TensorRT
Valuable blog and personal experience collection (continuous update)
Improve quality with intelligence financial imaging platform solution
[semantic segmentation] setr_ Rethinking Semantic Segmentation from a Sequence-to-Sequence Perspective with Transformer
Yum local source production
torch.nn.Parameter()函数理解