我将 FLIR 摄像头与 Raspberry Pi 一起使用,并在 Linux 的 Raspbian destro 上运行。在尝试设置文件时,我完全按照 Github 页面上的说明进行操作raspberrypi_video
。一切工作正常,但是当我尝试使用命令运行程序时,sudo ./raspberrypi_video
我收到一条错误消息:raspberrypi_video: cannot connect to X server error
他们谈论的服务器是什么?为什么我需要服务器来与摄像机配合使用?
我已经检查以确保我的引脚设置正确,并且我已经完成了所有必要的apt-get
命令,所以我不知道为什么会发生这种情况。这里有人有线索吗?
GitHub回购协议。
火花有趣联播指导。
答案1
Debian 和许多其他 Gnu/Linux 发行版使用 X11+Gnu+Linux。
X11 服务器处理屏幕/键盘/鼠标,您的进程正在尝试连接到它,以便它可以显示内容。这通常可以正常工作,但由于您更改了用户,因此在身份验证时遇到问题。 (用户进程和 X11 显示服务器之间存在安全性,因为可以通过网络进行连接 — 这里是鼠标/键盘/屏幕,那边的计算机上运行的程序。)
使用kdesudo
或gksudo
,它们会弹出密码提示,并将处理 root 和您的显示器之间的连接。
答案2
您需要激活本地图形服务器。只需运行命令xhost +local:root
就可以了。另请记住,每次重新启动 Raspberry Pi 时都必须运行此命令。