用我的声音拍照或截图

用我的声音拍照或截图

我花了很多时间用连接在显微镜上的 USB 相机拍照。问题是......我需要用两只手操作斑块,因此将一只手从显微镜移到计算机上进行屏幕截图(空格键)确实很困难。问题是...有没有一个应用程序可以听到我的声音并拍照?我在想......也许个人语音助理是可行的......但也许应用程序(如 gnome-cheese 或其他东西)已经可以完成这项工作......

我的问题有点像这个(检测简单的语音命令)。我必须说“奶酪”或“照片”或“无论什么”,这将是任何可以截取屏幕截图的程序的输入......我一直在四处搜索并找到了这个https://voice2json.org/。某处说

它可用于:

将语音命令添加到现有应用程序或 Unix 风格的工作流程中

我不知道这是多余的还是非常简单的。

诗。我使用的是 Fedora 35

谢谢

答案1

没见过现成的东西。

有点遗憾的是没有声控魔法开关来执行命令!

所以:安装 GNU Radio(3.10 或 3.9 应该可以),下载flowgraph 文件,在“GNU Radio Companion”中打开它:

音频检测器

单击“运行->生成”,记下"Generating '/path/to/file/audio_detector.py".

从这里开始,您就有了一个可以检测大声噪音的程序,并且可以在噪音出现时运行程序!你可以运行它:

/path/to/file/audio_detector.py -c script_that_takes_a_single_picture

(用于-T 2.0设置冷却时间为2秒,并-l 0.1设置较低的响度检测阈值。)

您需要一个拍照的脚本。如果您没有:安装streamer(可能在您的 Linux 发行版的软件包中xawtv!),并构建一个脚本,例如/home/murpho/script.sh

#!/bin/sh
filename=`date '+%Y-%m-%d %H:%M:%S.%N.jpeg'`
streamer -o "$filename"
#          |output file|
# more options:
#    -c /dev/video0 
#       |VLC video device|   
#    -s 1980x720
#       |Image size in pixels|
# see "streamer -h" for more info

使用它作为在声音上执行的命令:

/path/to/file/audio_detector.py -c "sh -c /home/murpho/script.sh" 

相关内容