Я строю аудиосигнальный детектор и имею базовую версию на ПК, но не могу заставить его работать над моей целевой Raspberry Pi 3B. Я сузил проблему вниз до понижения, используя resample_poly (чтобы уменьшить нагрузку на ЦП). Я подготовил действительно простой образец кода: < /p>
import numpy as np
from scipy.signal import resample_poly
audio_data = np.array([ 43, 58, 67, 88, 89, 99, 121, 113, 88, 69])
sample_rate = 4000
file_rate = 16000
print(f"Before: {audio_data}")
audio_data = resample_poly(audio_data, sample_rate, file_rate)
print(f"After {audio_data}")
< /code>
На ПК я получаю: после [28.66957128 103.77145182 80.49835032]
on pi, я получаю: после [0. 0. 0.] < /p>
Это работает на Numpy-2.0.2 и Scipy-1.13.1. Единственная старая версия, которую я могу запустить,-это Numpy-1.23.0 Scipy-1.8.1 с тем же результатом. Другие версии недоступны в виде колес и не будут опираться на мой PI или не удались на импорте в Python. Ельще меня просто злится сейчас !!!
Подробнее здесь: https://stackoverflow.com/questions/796 ... lt-on-pi3b
Resample_poly от scipy.signal дает все-нулевой результат на PI3B ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение