-
The FeatureHi, First of all, thank you for this wonderful project. I really appreciate the effort and time you put in to this. Thank you! I have a feature request/idea. I'm not very familiar with AI/CNNs, so it maybe it's stupid. In that case: please explain why, so I can learn! Currently you need to select a CNN for digit recognition, and a second CNN for analog needle recognition. I think it would be beneficial to be able to specify a separate CNN per digit. In my case, I'd use a class11-CNN for most of the digits, but use a separately trained class100-CNN for the last digit. I think it would improve the recognition rate of both style of digits. If you agree this looks like a good idea. I'm willing to give it a try to implement it. I have some ESP-IDF experience, but I'm not sure how far that will get me on this project. |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 1 reply
-
do you get bad readings if you use the same model for all digits? can you provide a screenshot? |
Beta Was this translation helpful? Give feedback.
-
same here, I use your fantastic project several months now on my electrical ferrarris counter (spinning wheels). For the first 6 digital (whole) I would like to keep using the dig-class11 since these number have to be considered as whole number (4 not 3.9 for example). Problem with using the dig-class100 for all numbers is that it sometimes recogizes false intermediate states in hgher decimal ranges. (hundreds, thousands,...) For ex. my real counter is 9 9 8 6 7 8 . 5 As suggested by niobos it would be great to allow per digit it's recognition algo. I just started to use the dig_class11 now to see if it's better, before that I used the dig-s2-q-20220211 (see available list below):
I don't see any description on the wiki page of numbers 1, 2 en 4 ? |
Beta Was this translation helpful? Give feedback.
-
My suggestion comes from efficiency: Why make it harder for the CNN to detect 100 classes if I know there will only be 10? It will inevitable reduce the accuracy of the CNN, and make it slower as well. I haven't tried running the class100 on all digits, since I'm still struggling to get accurate readings with a (self-trained) class11. Being able to combine class11 and class100 would also allow me to gradually get training data for the class100 digit (the least significant one), while keeping good accuracy on the class11 digits (all but the least significant one). |
Beta Was this translation helpful? Give feedback.
-
@niobos : even if you only have 10 number, if it is not a LCD, then the intermediate values help the post processing values to judge on the correct value. @ALL:
I will convert this issue to a discussion, there we can continue a discussion. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
@niobos : even if you only have 10 number, if it is not a LCD, then the intermediate values help the post processing values to judge on the correct value.
@ALL:
I will convert this issue to a discussion, there we can continue a discussion.