从踩坑到跳崖——自用版Jetson Xavier NX配置踩坑全记录(其四:语音识别pyaudio、pyautogui、蓝牙连接相关)

人工智能124

从踩坑到跳崖——自用版Jetson Xavier NX配置踩坑全记录(其四:语音识别pyaudio、pyautogui、蓝牙连接相关)

谢邀,csdn"出道作"。从踩坑到跳崖,用半个月和Jetson NX培养感情到"不舍分手"的体验是怎样的?

谁用谁是大怨种。

1. 安装pyaudio失败

问题描述:直接通过pip安装pyaudio失败

解决方法:需先安装pyaudio依赖库portaudio,再通过pip安装pyaudio

由于支持问题,需编译安装portaudio。详见Jetson Xavier NX安装pyaudio_Suyuoa的博客-CSDN博客

2. pyautogui识别图标报错

问题描述:pyautogui.locateCenterOnScreen()报错NotImplementedError

从踩坑到跳崖——自用版Jetson Xavier NX配置踩坑全记录(其四:语音识别pyaudio、pyautogui、蓝牙连接相关)

解决方法:根据报错提示安装scrot,linux截图功能的特殊插件

sudo apt-get install scrot

3. 蓝牙耳机连接问题

问题描述:蓝牙耳机可以配对连上,但无法作为音频输入/输出

解决方法:参考NVIDIA官方文档里的相同方法jetson agx xavier 支持蓝牙耳机_qfxx_csdn的博客-CSDN博客_jetson 蓝牙耳机

Enabling Bluetooth Audio — Jetson Linux
Developer Guide 34.1 documentation

注:配置文件中有"ExecStart=(空行)"千万不可删除,而是在它下面一行进行修改,否则蓝牙功能无法正常打开。修改后连上耳机,打开蓝牙系统设置界面测试确保输入/输出均正常连接(有些耳机不可作为输入,NX很娇贵还挑耳机哈......)

从踩坑到跳崖——自用版Jetson Xavier NX配置踩坑全记录(其四:语音识别pyaudio、pyautogui、蓝牙连接相关)

4. 其他:sudo命令运行代码调库问题

问题描述:若以sudo权限运行代码sudo python xxx.py 有可能会出现no module named xxx的import报错

解决方法:可通过pip show {package_name} 分别查看调库路径,发现sudo权限改变了调取库的路径。

从踩坑到跳崖——自用版Jetson Xavier NX配置踩坑全记录(其四:语音识别pyaudio、pyautogui、蓝牙连接相关)

(但在MacOS上sudo调取的是同是虚拟环境内路径,其他机型未确认)在NX上尽量"专职专用",尽量避免安装conda虚拟环境,造成不必要的麻烦,如import及安装路径错误或无法使用自带的apt-get在虚拟环境内安装库。

Original: https://blog.csdn.net/weixin_58846726/article/details/125236386
Author: 长安菌
Title: 从踩坑到跳崖——自用版Jetson Xavier NX配置踩坑全记录(其四:语音识别pyaudio、pyautogui、蓝牙连接相关)