问题标签 [raspbian-buster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
497 浏览

python - 适用于 Raspberry Pi 4 的相机与 OpenCV 集成

我在 Raspberry Pi 4 模型 B 上运行 openCV 进行一些车辆检测。我购买了一个 IDS 摄像头:https ://en.ids-imaging.com/download-ueye-emb-hardfloat.html 但将其集成到我的代码中证明太麻烦了,因为 OpenCV.VideoCapture 无法检测到任何设备,并且 ueye python 库没有即插即用,在网上找到的任何示例代码都可以将其集成到 OpenCV 中,在我的 Win PC 上运行良好,但导致内存泄漏和分段错误皮。

关于在 Rasberry Pi 4 上与 OpenCV 很好地集成的相机有什么建议,而不必经历分配内存等的麻烦?

添加集成尝试:

尝试了这些开源库无济于事: https ://en.ids-imaging.com/techtipps-detail/en_techtip-embedded-vision-kit.html https://en.ids-imaging.com/store/customer/account /login/referer/aHR0cHM6Ly9lbi5pZHMtaW1hZ2luZy5jb20vcHJvZ3JhbW1pbmctZXhhbXBsZXMuaHRtbA ,,

0 投票
0 回答
222 浏览

python - Raspbian Buster:强制 Python 脚本的终端窗口@启动

在 RPi3B+ 上运行 Raspbian Buster。

在 /etc/xdg/lxsession/LXDE-pi 上运行良好的自动启动,它调用名为 launcher.sh 的 bash 脚本:

对 SpeechCenter.py 的第一次调用运行良好,在后台运行,系统宣布它已连接到语音中心。

我需要第二个调用 visionCommandTest.py 在终端窗口中运行,以便用户可以输入文本让系统说话,但该命令不会打开终端窗口。该命令有效,因为 ps -ax 显示 python visionCommandTest.py 正在运行(在这种情况下)“PID 934 pts/0 Tl” - 但是,如果不打开终端窗口,则无法进行用户输入。(此外,SpeechCenter.py 显示的 PID 为“911?Sl”......所以它们在我的 ps -ax 列表中的显示方式肯定有所不同)

只需要知道如何告诉 bash 脚本打开一个终端窗口,然后在其中运行 visionCommandTest.py ...

谢谢!

0 投票
4 回答
4357 浏览

linux - Docker MACVLAN 仅适用于出站

我正在尝试为我的 docker 容器设置 MACVLAN。我有一个全新的 Raspbian 和 Docker 安装,并按照 Docker 文档中概述的步骤创建 MACVLAN:https ://docs.docker.com/network/network-tutorial-macvlan 。

网络如下所示:

假设我有一个连接到该网络的 Alpine 容器。从容器内部,我可以访问互联网以及我网络上的所有内容。但是,我无法从外部访问 MACVLAN 内的任何容器。我知道这通常不适用于主机,但我不是试图从主机访问容器,而是从我网络上的另一台机器访问。容器的 IP 无法从外部访问。

如果我按照步骤允许主机访问 MACVLAN 上的容器(创建另一个 MACVLAN 并添加路由表条目),我可以从主机访问容器,但仍然不能从外部访问。

也许这更像是一个 Linux 网络问题而不是 Docker 问题?

Docker 版本:19.03.6 操作系统:Raspbian Buster 10,内核版本 4.19.97-v7+

是否有想法将不胜感激。

0 投票
2 回答
897 浏览

python - 在启动时为 Raspberry PI 运行 OpenVINO Python 脚本

我正在使用运行 Raspbian 10 (Buster) 的 Raspberry Pi 3 Model B Rev 1.2。我想在启动时运行一个 python 脚本,它使用 OpenVINO 和 OpenCV 来检测对象并显示来自网络摄像头的流。

我创建了一个 shell 脚本launcher.sh,其中包含

我运行$ chmod 775 launcher.sh并确认该脚本适用于$ sh launcher.sh.

为了在启动时运行脚本,我使用$ sudo crontab -e并添加@reboot sh /home/pi/project/launcher.sh >/home/pi/logs/cronlog 2>&1到底部。

该脚本确实在重新启动时运行。日志显示 OpenVINO 环境已初始化,但日志还显示我收到 ModuleNotFoundError: No module named 'openvino'。我猜它只在我从终端运行它时才有效,因为我的 bash.rc 每次都设置 OpenVINO 环境。

我究竟做错了什么?有没有更好的方法在 Buster 上做到这一点?

0 投票
2 回答
573 浏览

python-3.x - Python:OSError:[Errno -9985] 在 Raspberry PI 3B+ 上使用 Snowboy 和 SpeechRecognition 时设备不可用

我正在我的 3B+ 上构建个人助理。我现在要做的是使用 Snowboy 检测我的启动词(完美运行),然后在检测到启动词后,使用 SpeechRecognizer 接收语音命令。启动指令检测工作正常,调用 sr.Microphone() 时会发生错误。

示例代码:

我收到以下输出:

雪人工作正常。程序按预期运行,直到检测到启动指令。我认为这一定与 Snowboy 和 SpeechRecognition 试图使用麦克风有关。另请注意,SpeechRecognition 本身可以正常工作。如果我创建一个只使用 SpeechRecognition 而不是 Snowboy 的程序,它会按预期工作。

我在运行 Raspbian Buster 的 Raspberry Pi 3b+ 上使用 Python3。

如果我可以提供更多信息,请告诉我。

0 投票
1 回答
38 浏览

raspbian - 使用 Raspian Buster 编写文件

我想用 Raspian Buster 写一个文件。使用 Raspian Stretch(依赖于 Debian 9),它可以毫无问题地工作。相同的代码在 Raspian Buster (Debian 10) 上不起作用。

即使目录具有 777 oktal 权限,当尝试写入文件时,总是会发生以下异常:

当我第一次在目录中手动创建指定文件并使用 Java 代码检查权限时,它会打印以下结果:

Raspian Stretch 和 Buster 之间有什么变化?我究竟做错了什么?

谢谢你的帮助!

0 投票
0 回答
854 浏览

curl - 语音命令:/usr/lib/arm-linux-gnueabihf/libcurl.so.4:在树莓派上找不到版本“CURL_OPENSSL_3”(语音命令需要)

我尝试在运行最新版本的 raspbian buster 的树莓派上设置语音命令,但每次尝试运行语音命令命令时都会出现此错误:

我看了很多其他帖子,但没有一个能解决我的问题。

我尝试安装 libcurl3,但收到以下消息:

我还重新安装了 libcurl4 和 curl,但我安装的错误libcurl4和其他开发包没有任何变化,据我所知,我/usr/lib/arm-linux-gnueabihf有但没有libcurl-gnutls.so.3libcurl-gnutls.so.4libcurl3

0 投票
2 回答
32 浏览

phpmyadmin - raspbian busetr 上的 phpmyadmin 无法登录

最新的 Raspbian Buster 在 Pi 3B 上全新安装 Apache2 已安装并运行 PHP 7.3 已安装且正在运行 MariaDB 10.3.22 已安装并运行 PHPMyAdmin 已安装且似乎可以运行 数据库 mysql 表用户显示 2 个本地用户,没有密码的 root 和 phpmyadmin 的哈希密码. 数据库 phpmyadmin 表 pma__users 没有记录

当我启动 PHPMyAdmin 并进入登录屏幕时,我使用什么用户名/密码?

我是否需要手动添加用户?如果是,如何?

谢谢

0 投票
2 回答
7986 浏览

linux - 外接 USB 3.0 硬盘在关闭或重启 Raspberry Pi 4B 时减速并关闭电源

外部 USB 3.0 硬盘 Seagate Expantion Drive 1TB 连接到我在 Raspbian Buster 上的 Raspberry Pi 4B。硬盘驱动器很少工作,所以我希望它在空闲时间关闭(旋转停止)。我必须马上说我尝试了“hdparm”实用程序,但它绝对不适合我。在我的旧 Raspberry Pi 3B + 上,它完美地完成了它的工作,但在新的 Raspberry Pi 上它根本不起作用。我试着做

但他给出的只是

与此同时,磁盘继续旋转,机箱上的LED灯亮着,不管我等多久我也尝试在hdparm.conf中注册以下设置:

但这也没有起到任何作用,圆盘继续旋转。另外,知道 udisks2 安装在 raspbian buster 中,我尝试在目录 /etc/ 中创建一个配置文件 Seagate_Expansion_NA4B2GTR-0: 0.conf (这正是命令“udevadm info / dev / sda”给我的) udisks2/ 与内容

但它也没有奏效。

磁盘不停止旋转的事实是我的第一个问题。第二个问题是,当你关闭或重启树莓派时,磁盘没有停磁头并且电源突然中断,这会导致非常不愉快的嘎嘎声。我在网上找到了类似的查询,这是一个很常见的问题。我希望在关闭操作系统的过程中,应该正确卸载磁盘并在 USB 3.0 端口断电之前关闭其电源。幸运的是,我能够编写一个类似的脚本并且效果很好:

hddshutdown.sh

如果我在操作系统运行时运行此脚本,它会完全满足我的需要:磁盘已卸载,磁盘旋转停止,机箱上的 LED 熄灭。但是,在操作系统关闭过程中,我无法让此脚本以相同的方式工作。

我为 systemd 编写了这个单元:/usr/lib/systemd/system/ 中的 hddshutdown.service

我做了“sudo systemctl enable hddshutdown”,尝试了几种不同的配置选项,使用不同的Before,After和WantedBy值,但没有一个选项起作用,只有一个,驱动器成功卸载,但电源没有关闭,驱动器继续旋转,LED 一直亮着,直到 Pi 关闭。此外,我确定 sh 脚本会准确启动,我在脚本末尾设置的“睡眠”延迟确实有效。

我不太了解 Linux,这是我第一次为 systemd 编写单元。我查到了udisksctl需要DBus才能工作的信息,但是关机时不存在,这就是驱动电源无法关闭的原因。在 DBus 仍然可用的情况下,我无法在关机过程中尽早执行此单元。(我什至不知道它是什么,也许我说愚蠢)请帮我解决其中两个问题,在此先感谢。

0 投票
0 回答
1040 浏览

linux - 如何使用 Rasbian 操作系统在 raspberry pi 3 b+ 中安装 .run 和 .bin 文件?

我是树莓派的初学者,所以我不知道如何在 Rasbian 或其他操作系统(如 Xubuntu 和 Lubuntu)上安装 .run 和 .bin 文件。我使用这些命令来安装: sudo apt install ticloudagent.run 或者 sudo apt-get install ticloudagent.run “ticloudagent.run”是我下载的要安装的文件。但是这些命令的结果是:

读取包列表...完成构建依赖树
读取状态信息...完成


我也使用了这些命令: First sudo chmod +x ticloudagent.run and then ./ticloudagent.run 结果是:


请帮我。问候