Hierbij roep ik hulp in omdat onderstaand python script vast loopt.
Ik hoop dat julle me kunnen helpen met deze foutmelding (zie onder) en dat deze post voldoende info biedt.
mvg
relevante hardware/ software/script
asus laptop k55vd-sx416h
OS ubuntu 20.04.2 LTS
webcam als microfoon logitech C310
geinstalleerd : sox lame python3-matplotlib, python3
script: slowrunner /noise_level_protocol van Github. Bestaat uit 5 scriptjes. Dit script betreft mydetect.py
Dit script onderdeel is bedoelt om dagelijks geluid te meten en op te slaan, en later in een ander script te verwerken tot een degelijkse grafiek.
Als het script loopt zie ik dit :
Listening for 30 seconds...
Measured values - peak: 0.036346 rms: 0.008807 == peak: 53 dBA / rms: 52 dBA
00:02:07 Sound detected - save compressed audio: /home/henk/Bureaublad/nlptestusb/audio/20210519/20210519-000207-53-52.mp3
Na verloop van tijd onstaat deze foutmelding :
Listening for 30 seconds...
arecord: pcm_read:2178: leesfout: Invoer-/uitvoerfout
Traceback (most recent call last):
File "mydetect.py", line 150, in <module>
ext_rms = int(round(rms_dBA, 0))
ValueError: cannot convert float NaN to integer
Verder krijg ik nog een warning m.b.t. regel 28 : unused call imported from subprocess.
Wat ik al gevonden of geprobeerd heb:
overbodige spaties verwijderd.
Op intenet zoeken naar de foutmelding . Het script laten lopen en ook in Thonny naar de variabelen gekeken maar deze kon ik helaas niet hier na toe kopieren.
(Ben een beginner qua programmeren , wel boekje gelezen en hierin wat korte oef gedaan over python.)
Ik hoop dat julle me kunnen helpen met deze foutmelding (zie onder) en dat deze post voldoende info biedt.
mvg
relevante hardware/ software/script
asus laptop k55vd-sx416h
OS ubuntu 20.04.2 LTS
webcam als microfoon logitech C310
geinstalleerd : sox lame python3-matplotlib, python3
script: slowrunner /noise_level_protocol van Github. Bestaat uit 5 scriptjes. Dit script betreft mydetect.py
Dit script onderdeel is bedoelt om dagelijks geluid te meten en op te slaan, en later in een ander script te verwerken tot een degelijkse grafiek.
Als het script loopt zie ik dit :
Listening for 30 seconds...
Measured values - peak: 0.036346 rms: 0.008807 == peak: 53 dBA / rms: 52 dBA
00:02:07 Sound detected - save compressed audio: /home/henk/Bureaublad/nlptestusb/audio/20210519/20210519-000207-53-52.mp3
Na verloop van tijd onstaat deze foutmelding :
Listening for 30 seconds...
arecord: pcm_read:2178: leesfout: Invoer-/uitvoerfout
Traceback (most recent call last):
File "mydetect.py", line 150, in <module>
ext_rms = int(round(rms_dBA, 0))
ValueError: cannot convert float NaN to integer
Verder krijg ik nog een warning m.b.t. regel 28 : unused call imported from subprocess.
Wat ik al gevonden of geprobeerd heb:
overbodige spaties verwijderd.
Op intenet zoeken naar de foutmelding . Het script laten lopen en ook in Thonny naar de variabelen gekeken maar deze kon ik helaas niet hier na toe kopieren.
(Ben een beginner qua programmeren , wel boekje gelezen en hierin wat korte oef gedaan over python.)
Python: detect.py
1
| *snip* |
[ Voor 71% gewijzigd door RobIII op 19-05-2021 16:53 ]