【发布时间】:2016-04-02 17:59:15
【问题描述】:
我正在开发一个从 mp3 文件中学习的 tensorflow 项目。我已经打开了二进制数据并阅读了它。然后我将二进制文件转换为ascii。然后我已经确认转换了。但是当我将它附加到一个 numpy 数组时,它会附加空白数据。
dataset = np.ndarray(shape=(len(image_files)),
dtype=np.dtype('a16'))
f = open(image_file, 'rb')
temp = f.read()
# sound = AudioSegment.from_mp3(image_file)
# raw_data = sound._data
audio_array = binascii.b2a_base64(temp)
# print(audio_array)
np.append(dataset, audio_array)
print(dataset)
print(COUNT)
当我print(audio_array) 我得到以下信息
czDne2AxSfpq0DMK9MjrzBw2/F6sMWm/XD47FTN0aXUkq/kIKP2mK3satPUWf9/zTV/t/dTf1Lf//uSBOmNA3pZU6sPOvJ0q0p2PUn2SfFjVAesq8FQrCuo9BUh1f9zRCt//yh7OOuhMogrixdsGrTHd+tGSSaAkPrfqnQ48vFMd6fSBOErLeOipQXe7zkuSt7aFR5J7v3MA3b+gMYpO32b0Kxo/ee/WcN/727XSS/p/1H/8hf5cBCEwWAHBfxdhEKHVomiae73PzIai5...
但是当我去打印 dataset 时,我得到以下信息:
['' '' '' ..., '' '' '']
2
【问题讨论】: