以管理员身份打开 PowerShell:
# 列出可能访问摄像头的进程
Get-Process | Where-Object {$_.Modules.ModuleName -match "camera"}
# 查看正在使用媒体设备的进程
Get-Process | Where-Object {$_.MainWindowTitle -ne ""} | Select-Object ProcessName, MainWindowTitle在“终端”中运行以下命令:
# 查找使用摄像头的进程
lsof | grep "AppleCamera\|iSight\|VDC"
# 查找使用麦克风的进程
lsof | grep "coreaudio"
# 强制退出相机助手进程(释放摄像头)
sudo killall VDCAssistant
sudo killall AppleCameraAssistant
Linux 可以直接查看设备信息:
# 查找使用摄像头的进程
fuser -v /dev/video0
# 查找使用音频设备的进程
fuser -v /dev/snd/*
# 结束占用摄像头的进程(替换为实际 PID)
kill -9 $(fuser /dev/video0 2>/dev/null)
# 列出所有视频设备
v4l2-ctl --list-devices