|
|
@@ -295,7 +295,7 @@ textarea {
|
|
|
</select>
|
|
|
</td>
|
|
|
<td style="font-size: 80%;">
|
|
|
- Path to CNN model file for image recognition
|
|
|
+ Path to CNN model file for image recognition. Check the <a href="https://github.com/jomjol/AI-on-the-edge-device/wiki/Neural-Network-Types" target="_blank">documentation</a> for details.
|
|
|
</td>
|
|
|
</tr>
|
|
|
|
|
|
@@ -371,7 +371,7 @@ textarea {
|
|
|
<select id="Analog_Model_value1">
|
|
|
</select>
|
|
|
</td>
|
|
|
- <td style="font-size: 80%;"> Path to CNN model file for image recognition</td>
|
|
|
+ <td style="font-size: 80%;"> Path to CNN model file for image recognition. Check the <a href="https://github.com/jomjol/AI-on-the-edge-device/wiki/Neural-Network-Types" target="_blank">documentation</a> for details.</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td width="20px" style="padding-left: 40px;">
|
|
|
@@ -1939,26 +1939,42 @@ function WriteModelFiles()
|
|
|
{
|
|
|
list_tflite = getTFLITEList();
|
|
|
|
|
|
- var _index1 = document.getElementById("Digits_Model_value1");
|
|
|
- var _index2 = document.getElementById("Analog_Model_value1");
|
|
|
- while (_index1.length)
|
|
|
- _index1.remove(0);
|
|
|
- while (_index2.length)
|
|
|
- _index2.remove(0);
|
|
|
+ var _indexDig = document.getElementById("Digits_Model_value1");
|
|
|
+ var _indexAna = document.getElementById("Analog_Model_value1");
|
|
|
+ while (_indexDig.length)
|
|
|
+ _indexDig.remove(0);
|
|
|
+ while (_indexAna.length)
|
|
|
+ _indexAna.remove(0);
|
|
|
|
|
|
for (var i = 0; i < list_tflite.length; ++i){
|
|
|
- var option1 = document.createElement("option");
|
|
|
- var option2 = document.createElement("option");
|
|
|
- option1.text = list_tflite[i];
|
|
|
- option1.value = list_tflite[i];
|
|
|
- option2.text = list_tflite[i];
|
|
|
- option2.value = list_tflite[i];
|
|
|
- _index1.add(option1);
|
|
|
- _index2.add(option2);
|
|
|
+ var optionDig = document.createElement("option");
|
|
|
+ var optionAna = document.createElement("option");
|
|
|
+
|
|
|
+ var text = list_tflite[i].replace("/config/", "");
|
|
|
+
|
|
|
+ if (list_tflite[i].includes("/dig-")) { // Its a digital file, only show in the digital list box
|
|
|
+ optionDig.text = text;
|
|
|
+ optionDig.value = list_tflite[i];
|
|
|
+ _indexDig.add(optionDig);
|
|
|
}
|
|
|
+ else if (list_tflite[i].includes("/ana-")) { // Its a digital file, only show in the analog list box
|
|
|
+ optionAna.text = text;
|
|
|
+ optionAna.value = list_tflite[i];
|
|
|
+ _indexAna.add(optionAna);
|
|
|
+ }
|
|
|
+ else { // all other files, show in both list boxes
|
|
|
+ optionDig.text = text;
|
|
|
+ optionDig.value = list_tflite[i];
|
|
|
+ _indexDig.add(optionDig);
|
|
|
+
|
|
|
+ optionAna.text = text;
|
|
|
+ optionAna.value = list_tflite[i];
|
|
|
+ _indexAna.add(optionAna);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- WriteParameter(param, category, "Analog", "Model", false);
|
|
|
- WriteParameter(param, category, "Digits", "Model", false);
|
|
|
+ WriteParameter(param, category, "Analog", "Model", false);
|
|
|
+ WriteParameter(param, category, "Digits", "Model", false);
|
|
|
}
|
|
|
|
|
|
function ReadParameterAll()
|