mirror of
https://github.com/jomjol/AI-on-the-edge-device-docs.git
synced 2025-12-07 20:16:57 +03:00
Deployed c8e6726 with MkDocs version: 1.6.1
This commit is contained in:
4
404.html
4
404.html
@@ -709,11 +709,11 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/AI-on-the-edge-device-docs/Watermeter-specific-analog---digital-transition/" class="md-nav__link">
|
||||
<a href="/AI-on-the-edge-device-docs/Watermeter-specific-analog---digit-transition/" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
|
||||
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
@@ -596,8 +596,8 @@
|
||||
<p>The following links point to additional information in other repos:</p>
|
||||
<h1 id="digits"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.</span> Digits</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/jomjol/neural-network-digital-counter-readout">Training and using a neural network to readout the value of a digital counter</a></li>
|
||||
<li><a href="https://github.com/jomjol/neural-network-digital-counter-readout/blob/master/Train_Network.md">Training the CNN neural network</a></li>
|
||||
<li><a href="https://github.com/jomjol/neural-network-digital-counter-readout">Training and using a neural network to readout the value of a digit counter</a></li>
|
||||
</ul>
|
||||
<h1 id="analog"><span class="enumerate-headings-plugin enumerate-heading-plugin">2.</span> Analog</h1>
|
||||
<ul>
|
||||
|
||||
@@ -323,9 +323,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -330,9 +330,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
@@ -662,7 +662,7 @@
|
||||
<li>Move the Camera as close as possible (~4cm), this will help get rid of reflections.
|
||||
-> focus can be adjusted by turning the outer black ring of the camera.</li>
|
||||
<li>If the LED reflections are too strong, put tape over the LED to diffuse the light</li>
|
||||
<li>Change the ImageSize to QVGA under "Expert mode" configuration when close enough, this will be faster and is often good enough for digital recognition.</li>
|
||||
<li>Change the ImageSize to QVGA under "Expert mode" configuration when close enough, this will be faster and is often good enough for digit recognition.</li>
|
||||
</ul>
|
||||
<h2 id="reflections"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.2</span> Reflections</h2>
|
||||
<ul>
|
||||
@@ -675,7 +675,7 @@
|
||||
<li>Filter out the Number "9", as "3" will often be misread for a "9" and void every number between 3 and 9 due to it being negative flow.</li>
|
||||
<li>Split the readings into two, while the decimal numbers might move to fast to be recognized, at least the slower moving part will produce a correct reading.
|
||||
-> keep in mind that the offset needs to be adjusted, a.e if you have a comma reading of "3", it needs to become "0.3". This can be done wherever the data ends up being sent, like home assistant using sensor templates.</li>
|
||||
<li>If you are using a low resolution and only digital mode, processing can often be done in <1 minute. Check the logs to confirm how fast it is and then set the interval accordingly under "Expert mode" in configuration, as the normal mode will lock you to 3+ minutes.</li>
|
||||
<li>If you are using a low resolution and only digit mode, processing can often be done in <1 minute. Check the logs to confirm how fast it is and then set the interval accordingly under "Expert mode" in configuration, as the normal mode will lock you to 3+ minutes.</li>
|
||||
</ul>
|
||||
</article>
|
||||
</div>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -417,9 +417,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -401,9 +401,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
@@ -385,9 +385,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="#analogdigitaltransitionstart">1.0.1.0.5.2
|
||||
<a class="md-nav__link" href="#analogdigittransitionstart">1.0.1.0.5.2
|
||||
<span class="md-ellipsis">
|
||||
AnalogDigitalTransitionStart
|
||||
AnalogDigitTransitionStart
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
@@ -757,9 +757,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="#analogdigitaltransitionstart">1.0.1.0.5.2
|
||||
<a class="md-nav__link" href="#analogdigittransitionstart">1.0.1.0.5.2
|
||||
<span class="md-ellipsis">
|
||||
AnalogDigitalTransitionStart
|
||||
AnalogDigitTransitionStart
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
@@ -823,7 +823,7 @@
|
||||
<h5 id="prevalue"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.0.1.0.1</span> PreValue</h5>
|
||||
<p>The last correct read value. PreValue is here a bit missleading, because normally it is the same as the last value. In the next round of reading it will be used to check nagtive rates, high rates (MaxRateValue / MaxRateType) and CCheckDigitIncreaseConsistency (dig-class11 only). Either from a previous correctly identified value or manual setting by the user.</p>
|
||||
<h5 id="digits"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.0.1.0.2</span> Digits</h5>
|
||||
<p>Value that are digitized from a digital number. There are 11 allowed values for this: </p>
|
||||
<p>Value that are digitized from a digit number. There are 11 allowed values for this: </p>
|
||||
<ol>
|
||||
<li>Digits: 0, 1, 2, ... 9</li>
|
||||
<li>N = Not-a-Number - representing a not unique state between two numbers</li>
|
||||
@@ -842,8 +842,8 @@
|
||||
<p>If the <code>ExtendedResolution</code> setting is true, there is an exception where the value does not become smaller, but no error is output. This only applies if the value +/- 0.2 of the last digit is inaccurate.</p>
|
||||
<h6 id="decimalshift"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.0.1.0.5.1</span> <code>DecimalShift</code></h6>
|
||||
<p>The <code>DecimalShift</code> setting puts the decimal point in the right place. It acts like a shift. Negative values shift the decimal point to the left. Positive values move the decimal point to the right, filling with zero.</p>
|
||||
<h6 id="analogdigitaltransitionstart"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.0.1.0.5.2</span> <code>AnalogDigitalTransitionStart</code></h6>
|
||||
<p>For detailed description see <a href="../Watermeter-specific-analog---digital-transition/">Analog-digital-transition</a>.</p>
|
||||
<h6 id="analogdigittransitionstart"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.0.1.0.5.2</span> <code>AnalogDigitTransitionStart</code></h6>
|
||||
<p>For detailed description see <a href="../Watermeter-specific-analog---digit-transition/">Analog-digit-transition</a>.</p>
|
||||
<h6 id="maxratevalue-and-maxratetype"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.0.1.0.5.3</span> <code>MaxRateValue</code> and <code>MaxRateType</code></h6>
|
||||
<p>Here the maximum change from one to the next reading can be limited. If a false reading of the neural network results in a change larger than this, the reading is flagged as false. There a two types of comparisons possible</p>
|
||||
<p>1) <strong>AbsolutChange</strong>: Here the difference between the PreValue and the current reading is compared directly, independent how much time has passed since the last reading.
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
@@ -421,9 +421,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="#my-analog-meter-are-recognized-as-digital-counter-or-vice-versa">1.3
|
||||
<a class="md-nav__link" href="#my-analog-meter-are-recognized-as-digit-counter-or-vice-versa">1.3
|
||||
<span class="md-ellipsis">
|
||||
My Analog Meter are recognized as Digital Counter or vice versa
|
||||
My Analog Meter are recognized as Digit Counter or vice versa
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
@@ -649,9 +649,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="#my-analog-meter-are-recognized-as-digital-counter-or-vice-versa">1.3
|
||||
<a class="md-nav__link" href="#my-analog-meter-are-recognized-as-digit-counter-or-vice-versa">1.3
|
||||
<span class="md-ellipsis">
|
||||
My Analog Meter are recognized as Digital Counter or vice versa
|
||||
My Analog Meter are recognized as Digit Counter or vice versa
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
@@ -684,11 +684,11 @@
|
||||
<p><img height="30%" src="https://user-images.githubusercontent.com/108122193/188264752-c0f2a2be-0c22-40de-afaf-fd55b2eb4182.png" width="30%"/></p>
|
||||
<p>If after those adjustment you still have some issues, you can try to adjust your alignment settings in expert mode:
|
||||
<img height="75%" src="https://user-images.githubusercontent.com/108122193/188382213-68c4a015-6582-4911-81bc-cdce8ef60ed2.png" width="75%"/></p>
|
||||
<h2 id="my-analog-meter-are-recognized-as-digital-counter-or-vice-versa"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.3</span> My Analog Meter are recognized as Digital Counter or vice versa</h2>
|
||||
<h2 id="my-analog-meter-are-recognized-as-digit-counter-or-vice-versa"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.3</span> My Analog Meter are recognized as Digit Counter or vice versa</h2>
|
||||
<p><img height="40%" src="https://user-images.githubusercontent.com/108122193/188265470-001a392f-d1f4-46a3-b1e8-f29ec41c8621.png" width="40%"/></p>
|
||||
<ol>
|
||||
<li>First, check that your ROI are correctly defined (yey!)</li>
|
||||
<li>Second, verify that the name of your ROI analog and digital ROIs are different </li>
|
||||
<li>Second, verify that the name of your ROI analog and digit ROIs are different </li>
|
||||
</ol>
|
||||
<h2 id="recognition-is-working-well-but-number-arent-sorted-correctly"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.4</span> Recognition is working well, but number aren't sorted correctly</h2>
|
||||
<p>You have to sort your ROI correctly (Bigger to smaller). Select your ROI and click either "move next" or "move previous". Repeat until your ROI are correctly sorted</p>
|
||||
|
||||
@@ -323,9 +323,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -379,9 +379,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -316,9 +316,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -444,9 +444,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -366,9 +366,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1276,9 +1276,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -295,9 +295,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -384,9 +384,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
@@ -778,7 +778,7 @@ There are several precautions to detect this. For details see the section <code>
|
||||
</li>
|
||||
<li>
|
||||
<p>Using a well trained Model.</p>
|
||||
<p>Have a look on the <a href="https://jomjol.github.io/neural-network-digital-counter-readout/">Digital Counters</a> resp. <a href="https://jomjol.github.io/neural-network-analog-needle-readout">Analog Needles</a> to check if your types are contained. If your number types are <strong>not</strong> contained, you should take the effort to record them so we can add them to the training data. See <a href="../Learn-models-with-your-own-images/">Collect images to improve the models</a> on how to collect new training data.</p>
|
||||
<p>Have a look on the <a href="https://jomjol.github.io/neural-network-digital-counter-readout/">Digit Counters</a> resp. <a href="https://jomjol.github.io/neural-network-analog-needle-readout">Analog Needles</a> to check if your types are contained. If your number types are <strong>not</strong> contained, you should take the effort to record them so we can add them to the training data. See <a href="../Learn-models-with-your-own-images/">Collect images to improve the models</a> on how to collect new training data.</p>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="precondition"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.1</span> Precondition</h2>
|
||||
@@ -816,7 +816,7 @@ The circle should exactly fit to the outer size of the meter and the cross shoul
|
||||
<p>Here is an example with the details for the ROI <code>ana1</code>: </p>
|
||||
<p><img alt="" src="../img/initial_setup_3_analog_example.jpg" style="width:500px"/></p>
|
||||
<h3 id="digits"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.2.2</span> Digits</h3>
|
||||
<p>For the Digital Meters it is a little bit more complicated, as there are different options of digital models which can be choosen.</p>
|
||||
<p>For the Digit Meters it is a little bit more complicated, as there are different options of digit models which can be choosen.</p>
|
||||
<h4 id="correct-size-for-roi"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.2.2.1</span> Correct Size for ROI</h4>
|
||||
<p>First of all, choose the right size of the ROI.
|
||||
The configuration of ROIs differs a bit on the selected model (see below). </p>
|
||||
@@ -825,13 +825,13 @@ The configuration of ROIs differs a bit on the selected model (see below). </p>
|
||||
<p>Here we only show the different configuration of the ROIs.</p>
|
||||
<ol>
|
||||
<li>
|
||||
<p>Digital Meters with only recognized full digits (<code>0, 1, 2, 3, ... 9</code>)</p>
|
||||
<p>Digit Meters with only recognized full digits (<code>0, 1, 2, 3, ... 9</code>)</p>
|
||||
<p>Suggested Model: <code>dig-class11-*.tfl</code></p>
|
||||
<p><strong>Advantage:</strong> broad variety of types included in the training.</p>
|
||||
<p><strong>Disadvantage:</strong> partially rotated numbers cannot be detected.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Digital Meters with sub-digit resolution (<code>0.0, 0.1, 0.2, .... 9.8, 9.9</code>)</p>
|
||||
<p>Digit Meters with sub-digit resolution (<code>0.0, 0.1, 0.2, .... 9.8, 9.9</code>)</p>
|
||||
<p>Suggested Model: <code>dig-cont-*.tfl</code> or <code>dig-class100-*.tfl</code></p>
|
||||
<p><strong>Advantage:</strong> partial numbers can be detected and a better post processing is possible.</p>
|
||||
<p><strong>Disadvantage:</strong> only limited types of meter types are trained due to the high effort for the training data.</p>
|
||||
|
||||
@@ -330,9 +330,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<meta content="width=device-width,initial-scale=1" name="viewport"/>
|
||||
<link href="https://jomjol.github.io/AI-on-the-edge-device-docs/Watermeter-specific-analog---digital-transition/" rel="canonical"/>
|
||||
<link href="https://jomjol.github.io/AI-on-the-edge-device-docs/Watermeter-specific-analog---digit-transition/" rel="canonical"/>
|
||||
<link href="../unstable-installation/" rel="prev"/>
|
||||
<link href="../collect-new-images/" rel="next"/>
|
||||
<link href="../img/favicon.ico" rel="icon"/>
|
||||
<meta content="mkdocs-1.6.1, mkdocs-material-9.5.50" name="generator"/>
|
||||
<title>Analog/Digital Transition on Water Meters - AI on the Edge Device</title>
|
||||
<title>Analog/Digit Transition on Water Meters - AI on the Edge Device</title>
|
||||
<link href="../assets/stylesheets/main.a40c8224.min.css" rel="stylesheet"/>
|
||||
<link href="../assets/stylesheets/palette.06af60db.min.css" rel="stylesheet"/>
|
||||
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
|
||||
@@ -23,7 +23,7 @@
|
||||
<input autocomplete="off" class="md-toggle" data-md-toggle="search" id="__search" type="checkbox"/>
|
||||
<label class="md-overlay" for="__drawer"></label>
|
||||
<div data-md-component="skip">
|
||||
<a class="md-skip" href="#analogdigital-transition-on-water-meters">1.
|
||||
<a class="md-skip" href="#analogdigit-transition-on-water-meters">1.
|
||||
Skip to content
|
||||
</a>
|
||||
</div>
|
||||
@@ -47,7 +47,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -297,13 +297,13 @@
|
||||
<input class="md-nav__toggle md-toggle" id="__toc" type="checkbox"/>
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
<a class="md-nav__link md-nav__link--active" href="./">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
<nav aria-label="Table of contents" class="md-nav md-nav--secondary">
|
||||
@@ -669,7 +669,7 @@
|
||||
</div>
|
||||
<div class="md-content" data-md-component="content">
|
||||
<article class="md-content__inner md-typeset">
|
||||
<h1 id="analogdigital-transition-on-water-meters"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.</span> Analog/Digital Transition on Water Meters</h1>
|
||||
<h1 id="analogdigit-transition-on-water-meters"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.</span> Analog/Digit Transition on Water Meters</h1>
|
||||
<p>At first, for the most water meters the default configuration should be work. But the digit, especially the last digit differs in some devices.</p>
|
||||
<h2 id="normal-transition"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.1</span> "Normal" transition</h2>
|
||||
<p>In most cases, the transition of the last digit starts when the analogue pointer is > 9. </p>
|
||||
@@ -684,7 +684,7 @@
|
||||
<h2 id="inaccuracies-in-image-recognition"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.3</span> Inaccuracies in image recognition</h2>
|
||||
<p>The models for image recognition are good, but have inaccuracies in the range +/- 0.2. In order to obtain as many correct results as possible, a treatment is carried out in the post process in the range of 9.8-0.2 for the analogue pointer, which must start differently depending on the type of counter.</p>
|
||||
<h2 id="how-to-configure-for-my-meter-type"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.4</span> How to configure for my meter type</h2>
|
||||
<p>If you have a devices with "normal" transition you should not have any issues. On devices with "early" transition, you can set the option <code>AnalogDigitalTransitionStart</code> to a value between 6 and 8.</p>
|
||||
<p>If you have a devices with "normal" transition you should not have any issues. On devices with "early" transition, you can set the option <code>AnalogDigitTransitionStart</code> to a value between 6 and 8.</p>
|
||||
</article>
|
||||
</div>
|
||||
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8"/>
|
||||
<meta content="width=device-width,initial-scale=1" name="viewport"/>
|
||||
<link href="https://jomjol.github.io/AI-on-the-edge-device-docs/collect-new-images/" rel="canonical"/>
|
||||
<link href="../Watermeter-specific-analog---digital-transition/" rel="prev"/>
|
||||
<link href="../Watermeter-specific-analog---digit-transition/" rel="prev"/>
|
||||
<link href="../Learn-models-with-your-own-images/" rel="next"/>
|
||||
<link href="../img/favicon.ico" rel="icon"/>
|
||||
<meta content="mkdocs-1.6.1, mkdocs-material-9.5.50" name="generator"/>
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -316,9 +316,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
@@ -633,7 +633,7 @@ the results of every round gets written to the SD-Card.</p>
|
||||
<p>The data files are stored in <code>/log/data</code> on the SD-Card.</p>
|
||||
<h2 id="data-format"><span class="enumerate-headings-plugin enumerate-heading-plugin">1.1</span> Data Format</h2>
|
||||
<p>The data is stored as CSV with the following columns:
|
||||
<code>time</code>, <code>name-of-number</code>, <code>raw-value</code>, <code>return-value</code>, <code>pre-value</code>, <code>change-rate</code>, <code>change-absolute</code>, <code>error-text</code>, <code>cnn-digital</code>, <code>cnn-analog</code></p>
|
||||
<code>time</code>, <code>name-of-number</code>, <code>raw-value</code>, <code>return-value</code>, <code>pre-value</code>, <code>change-rate</code>, <code>change-absolute</code>, <code>error-text</code>, <code>cnn-digit</code>, <code>cnn-analog</code></p>
|
||||
</article>
|
||||
</div>
|
||||
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
|
||||
|
||||
@@ -347,9 +347,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
@@ -722,7 +722,7 @@ Here this edge computing is brought into a practice-oriented example, where a AI
|
||||
<p>This is about image recognition and digitization, done totally on a cheap ESP32 board using artificial intelligence in form of convolutional neural networks (CNN). Everything, from image capture (OV2640), image preprocessing (auto alignment, ROI identification) all the way down to the image recognition (CNN structure) and result plausibility is done on a cheap 10 EUR device.</p>
|
||||
<p>This all is integrated in an easy to do setup and use environment, taking care for all the background processing and handling, including regular job scheduler. The user interface is an integrated web server, that can be easily adjusted and offers the data as an API in different options.</p>
|
||||
<p>The task to be demonstrated here is an automated readout of an analog water meter. The water consumption is to be recorded within a house automatization and the water meter is totally analog without any electronic interface. Therefore, the task is solved by regularly taking an image of the water meter and digitizing the reading.</p>
|
||||
<p>There are two types of CNN implemented, a classification network for reading the digital numbers and a single output network for digitalize the analog pointers for the sub digit readings.</p>
|
||||
<p>There are two types of CNN implemented, a classification network for reading the digit numbers and a single output network for digitize the analog pointers for the sub digit readings.</p>
|
||||
<p>This project is an evolution of the <a href="https://github.com/jomjol/water-meter-system-complete">water-meter-system-complete</a>, which uses ESP32-CAM just for taking the image and a 1GB-Docker image to run the neural network's backbone. Here everything is integrated in an ESP32-CAM module with 8MB of RAM and a SD card as data storage.</p>
|
||||
<h1 id="additional-tutorials"><span class="enumerate-headings-plugin enumerate-heading-plugin">2.</span> Additional Tutorials</h1>
|
||||
<p>A lot of people created useful Youtube videos which might help you getting started.
|
||||
|
||||
@@ -323,9 +323,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
2
nav.yml
2
nav.yml
@@ -26,7 +26,7 @@ nav:
|
||||
- data-logging.md
|
||||
- Password-Protection.md
|
||||
- unstable-installation.md
|
||||
- Watermeter-specific-analog---digital-transition.md
|
||||
- Watermeter-specific-analog---digit-transition.md
|
||||
- collect-new-images.md
|
||||
- Learn-models-with-your-own-images.md
|
||||
- Correction Algorithm.md
|
||||
|
||||
@@ -334,9 +334,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -293,9 +293,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -294,9 +294,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -129,7 +129,7 @@
|
||||
<lastmod>2025-01-26</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://jomjol.github.io/AI-on-the-edge-device-docs/Watermeter-specific-analog---digital-transition/</loc>
|
||||
<loc>https://jomjol.github.io/AI-on-the-edge-device-docs/Watermeter-specific-analog---digit-transition/</loc>
|
||||
<lastmod>2025-01-26</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
|
||||
BIN
sitemap.xml.gz
BIN
sitemap.xml.gz
Binary file not shown.
@@ -7,7 +7,7 @@
|
||||
<meta content="width=device-width,initial-scale=1" name="viewport"/>
|
||||
<link href="https://jomjol.github.io/AI-on-the-edge-device-docs/unstable-installation/" rel="canonical"/>
|
||||
<link href="../Password-Protection/" rel="prev"/>
|
||||
<link href="../Watermeter-specific-analog---digital-transition/" rel="next"/>
|
||||
<link href="../Watermeter-specific-analog---digit-transition/" rel="next"/>
|
||||
<link href="../img/favicon.ico" rel="icon"/>
|
||||
<meta content="mkdocs-1.6.1, mkdocs-material-9.5.50" name="generator"/>
|
||||
<title>Living on the Edge - AI on the Edge Device</title>
|
||||
@@ -316,9 +316,9 @@
|
||||
</nav>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digital-transition/">
|
||||
<a class="md-nav__link" href="../Watermeter-specific-analog---digit-transition/">
|
||||
<span class="md-ellipsis">
|
||||
Analog/Digital Transition on Water Meters
|
||||
Analog/Digit Transition on Water Meters
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
Reference in New Issue
Block a user