利用C++opencv识别电压表等表盘不是圆形的指针式仪表

就希望通过opencv实现非圆形表盘的一个刻度和指针的定位识别,然后计算出当前的指针式仪表的示数。
是如下这种刻度表盘的表哈,不是圆形的那种

img

img

你需要有表的一些信息(0和最大值位置,量程等等,单位量程对应的圆心角等等),opencv只能给你识别出来指针方向相对于图上的x轴或者y轴的角度,但是这个角度转成具体的数值就需要自己去计算,因为看你的图片,同一个角度可能数值都不一样

请问你做出来了吗?能参考一下吗?