如何修复 raspivid '* failed to open vchiq instance'

问题:

你想使用 raspivid 捕获视频,例如使用类似这样的命令

raspivid_vchiq_fix.sh
raspivid -o vid.h264

但你只看到此错误消息:

raspivid_vchiq_error.txt
* failed to open vchiq instance

没有捕获到视频。

快速解决方案:

使用 sudo 运行 raspivid:

sudo_raspivid.sh
sudo raspivid -o vid.h264

现在要么会捕获视频,要么如果你的摄像头设置有其他问题,你会看到另一个错误消息。

更好的解决方案:

将你的用户添加到 video 组,这样你就不必以 root 身份运行 raspivid:

add_user_video_group.sh
sudo usermod -a -G video $USER

你只需要执行一次此操作。之后,注销并重新登录(或关闭你的 SSH 会话并重新连接)。如果有疑问,重启树莓派。请参见Linux 上 ’sudo usermod -a -G group $USER‘ 做什么?了解更多详情。

现在你将能够以普通用户身份捕获视频:

raspivid_normal_user.sh
raspivid -o vid.h264

Check out similar posts by category: Embedded, Linux