问题标签 [raspberry-pi4]

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 投票
1 回答
1132 浏览

javafx - Raspberry Pi4 上的 Oracle JRE-8

我有一个基于 JavaFX 功能在 Oracle JDK-8 上编译的项目。我需要在 Windows 10(没问题,我有一个适用于 Windows/64 的 Oracle JRE 8)和 Raspberry pi4 上运行它。Raspbian 的存储库仅提供 OpenJDK-11,JavaFX 并不受其限制,因此要使其工作(部分)需要一些努力来编译我的程序,包括模块。它不是平台独立的。是否存在捆绑了 JavaFX 的 JRE-8 可以在 Raspberry pi4 上运行 JDK-8 编译软件?

0 投票
1 回答
1167 浏览

bluetooth - 如何在不拔下 USB/重新启动的情况下在 Linux 上重置蓝牙适配器?

如何在 RaspberryPi v4 上重置蓝牙适配器?重置将重置大部分设置,但不是所有设置。示例名称未更改。

预计名称将从“rpi”改回“raspberrypi”

0 投票
0 回答
115 浏览

html - Raspberry Pi 4./ chromium 忽略填充

我一直在开发一个在 Raspberry Pi 4 上运行的招牌页面,你可以在这里看到它 ( https://www.darlingtonschool.org/signboard )。

只有在 RP4 上才会忽略填充指令。这是有问题的html的示例。

你可以在这里看到一个屏幕截图: https ://www.darlingtonschool.org/media/sizes/aspect640/4594386-4935260.png

如果您检查屏幕截图,您会看到“No Classes”或“2nd Period”下的填充没有被观察到。

在 RP4/Chromium 上没有填充。在 RP3 / Chromium 或我尝试过的任何其他东西(mac、windows / chrome)上,填充看起来很棒。

有任何想法吗?

0 投票
1 回答
2577 浏览

kubernetes - Kubernetes Arm Master 和 x86 节点是否明智/可行?

我什至不知道这是否可能,但这是否明智?我不知道,但我认为主节点不必像工作节点那样处理那么多。有了这个假设,我想通过将它移动到我的 RPiV4(有 4GB 内存)来使我的主人尽可能节能。

0 投票
1 回答
809 浏览

docker - 无法在 Raspberry Pi 上从 Dockerfile 安装 dlib

我正在尝试在 Raspberry Pi 4 上的 Dockerfile 中安装 dlib。

在 Docker 之外,我可以通过运行在 Pi 上安装 dlib

但是当我尝试在 Dockerfile 中执行以下操作时:

尝试构建 docker 映像时出现错误:

Step 9/12 : RUN pip3 install --upgrade dlib ---> Running in bf5fa67b254d 查看索引: http : //mirrors.aliyun.com/pypi/simple/ 收集dlib 下载 http://mirrors.aliyun.com/ pypi/packages/05/57/e8a8caa3c89a27f80bc78da39c423e2553f482a3705adc619176a3a24b36/dlib-19.17.0.tar.gz (3.4MB) 安装收集的软件包:dlib 运行 setup.py install for dlib: started Running setup.py install for dlib: finished with status 'error ' 命令的完整输出 /usr/local/bin/python3.6 -u -c "import setuptools, tokenize; file ='/tmp/pip-install-sak074zk/dlib/setup.py';f=getattr(tokenize, 'open', open)( file );code=f.read().replace('\r\n', '\n');f.close();exec(compile(code,文件, 'exec'))" install --record /tmp/pip-record-7yn41l3u/install-record.txt --single-version-externally-managed --compile: 运行 install 运行 build 运行 build_py 包初始化文件 'dlib/ init .py' 未找到(或不是常规文件)运行 build_ext Traceback(最近一次调用最后):文件“”,第 1 行,在文件“/tmp/pip-install-sak074zk/dlib/setup.py”,行261,在“主题 :: 软件开发”中,文件“ /usr/local/lib/python3.6/site-packages/setuptools/init.py”,第 129 行,在设置中返回 distutils.core.setup(**attrs) 文件“/usr/local/lib/python3.6/distutils/core.py”,第 148 行,在设置中 dist.run_commands()文件“/usr/local/lib/python3.6/distutils/dist.py”,第 955 行,在 run_commands self.run_command(cmd) 文件“/usr/local/lib/python3.6/distutils/dist.py”中,第 974 行,在 run_command cmd_obj.run() 文件“/usr/local/lib/python3.6/site-packages/setuptools/command/install.py”,第 61 行,运行中返回 orig.install.run(self ) 文件“/usr/local/lib/python3.6/distutils/command/install.py”,第 545 行,运行 self.run_command('build') 文件“/usr/local/lib/python3.6/distutils /cmd.py”,第 313 行,在 run_command self.distribution 中。run_command(command) 文件“/usr/local/lib/python3.6/distutils/dist.py”,第 974 行,在 run_command cmd_obj.run() 文件“/usr/local/lib/python3.6/distutils/command /build.py”,第 135 行,在运行 self.run_command(cmd_name) 文件“/usr/local/lib/python3.6/distutils/cmd.py”,第 313 行,在 run_command self.distribution.run_command(command)文件“/usr/local/lib/python3.6/distutils/dist.py”,第 974 行,在 run_command cmd_obj.run() 文件“/tmp/pip-install-sak074zk/dlib/setup.py”,第 129 行,在运行 cmake_version = self.get_cmake_version() 文件“/tmp/pip-install-sak074zk/dlib/setup.py”,第 120 行,在 get_cmake_version out = subprocess.check_output(['cmake', '--version']) 文件“/usr/local/lib/python3.6/subprocess.py”,第 336 行,在 check_output **kwargs).stdout 文件“/usr/local/lib/python3.6/subprocess.py”,行418,在运行输出=stdout,stderr=stderr) subprocess.CalledProcessError: Command '['cmake', '--version']' dead with .


命令“/usr/local/bin/python3.6 -u -c”导入setuptools,tokenize;file ='/tmp/pip-install-sak074zk/dlib/setup.py';f=getattr(tokenize, 'open', open)( file );code=f.read().replace('\r\n ', '\n');f.close();exec(compile(code, file , 'exec'))" install --record /tmp/pip-record-7yn41l3u/install-record.txt --single- version-externally-managed --compile" 在 /tmp/pip-install-sak074zk/dlib/ 中失败,错误代码为 1 您使用的是 pip 版本 10.0.1,但版本 19.2.3 可用。您应该考虑通过“pip install --upgrade pip”命令进行升级。命令 '/bin/sh -c pip3 install --upgrade dlib' 返回一个非零代码:1

我错过了什么?

0 投票
3 回答
7914 浏览

python-3.x - Google Cloud 错误:错误:INVALID_ARGUMENT:请求包含无效参数

我正在制作一个语音识别程序,但我似乎无法向云端发送请求。每当我尝试:

我明白了:

有人可以帮忙吗?

0 投票
1 回答
1449 浏览

cmake - CMakeList.txt:142 (find_package) 处的 CMake 错误

我一直在关注这个https://blog.hackster.io/getting-started-with-the-intel-neural-compute-stick-2-and-the-raspberry-pi-6904ccfe963并且一切正常,直到我必须执行以下指令:cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-march=armv7-a"
我得到的错误如下:

我查找了一些解决方案,但没有找到任何可以解决此问题的方法。提前致谢

0 投票
0 回答
414 浏览

c - 如何使用 node-rpio 在 Raspberry pi 4 上访问 /dev/mem

我正在编写代码来访问树莓派 4 上的 /dev/mem。我将 nodejs 与包 rpio 一起使用。Rpio 使用“C”语言界面。我修改了 *.h 文件以反映 pi3 到 pi4 的硬件地址的变化。像这样:

我知道需要root权限。我正在运行 nodejs,但访问硬件的代码部分是“C”。

问题是,当通过 nodejs 从 Javascript 调用时,它会崩溃:

错误:无法初始化 bcm2711 GPIO 库

--请看下面的代码和输出--

如您所见,我有 printf 语句来检查所有参数的值。

令人惊讶的是,我能够编译和运行在 rpio 代码的 src 目录中找到的 C 代码。它执行没有问题。因此,当从 nodejs 程序调用时,它会崩溃,但可以从 C 代码中完美运行。或者看起来是这样。

那么从 nodejs 程序中调用会使其失败?

注意:这令人费解,因为 C 代码无法知道它是如何调用的。我已经编写了许多测试,唯一的区别是直接调用 C 时,fd(文件描述符)等于 3。从 nodejs 程序调用时,fd 始终为 20。

最后一点,如果我以用户身份运行并打开 /dev/gpio (并更改偏移量)。我没有问题,但运行 root 并打开 /dev/mem 问题。

提前感谢您的任何提示。如果有人有任何问题,请告诉我。

我编写了许多测试程序,主要是为了设置调试语句、检查参数和尝试不同的修复。

运行不成功的错误和调试:

仅编译 C 代码并成功运行时。输出是:

并且正确的 LED 闪烁。

0 投票
0 回答
988 浏览

python - pip无法连接,无法安装任何东西

我正在尝试在树莓派 4(Raspian Buster)上使用 pip install ,但我已经遇到同样的错误一段时间了,我尝试了很多常见的修复方法,但都没有奏效。

我已经尝试过:
- apt-get 更新和升级
- 卸载并安装了 opensll
- 多次卸载并安装了 pip 和 pip3
- 卸载并安装了 python 和 python3(重新启动)
- 我没有被防火墙阻止或任何东西(我正在使用直接连接到家里路由器的树莓派 4)

示例输出,与 pip/pip3 相同的结果,使用 sudo 而不是,还尝试使用标志“--default-timeout=120”,总是得到相同的错误

每当 pip 必须连接到任何东西时,我都会遇到同样的错误,知道为什么会这样吗?

0 投票
0 回答
85 浏览

gstreamer - 如何使用 gstreamer 同时在两个不同的显示器上播放两个不同的视频

我在用

  1. Raspberry Pi 4 Model B,具有 2 个 HDMI 端口。
  2. Gstreamer-1.0

我有两个视频保存在存储卡中。我想将两个视频驱动到两个不同的 HDMI 端口并同时在两个不同的显示器上播放视频。我想知道 Gstreamer 管道来访问 HDMI0 和 HDMI1 端口,并同时在不同的显示器上播放两个不同的视频。