标签: raspberry-pi3

树莓派上的 FFmpeg 硬件加速

我正在构建一个使用 ffmpeg 通过互联网流式传输网络摄像头内容的程序。我想知道是否可以将 GPU 用于 raspberry pi 模型 3 上的流媒体部分。如果是,我该如何在 ffmpeg 上实现?

gpu ffmpeg hardware-acceleration raspberry-pi3

5
推荐指数
2
解决办法
1万
查看次数

在 Raspberry Pi 3 上运行 Raspberry Pi 1 操作系统

我有一个运行 Raspbian 的 Raspberry Pi 1。我尝试在 Raspberry Pi 3 上运行它的 SD 卡,但它没有启动。

我已经阅读了有关升级 Raspberry Pi 2 安装以在 Raspberry Pi 3 上运行的各种内容,但很少从 1 升级到 3。

有人可以帮忙吗?

raspberry-pi raspbian raspberry-pi2 raspberry-pi3

5
推荐指数
1
解决办法
876
查看次数

在 Raspberry Pi 3、python 3.4 上运行 Scrapy

在 Raspberry Pi 3 上运行 scrapy 时收到错误。

我已经成功安装了它,但是当我尝试使用之前创建的蜘蛛启动项目或爬行时,出现以下错误:

Traceback (most recent call last):
  File "/usr/local/bin/scrapy", line 7, in <module>
    from scrapy.cmdline import execute
  File "/usr/local/lib/python3.4/dist-packages/scrapy/cmdline.py", line 9, in <module>
    from scrapy.crawler import CrawlerProcess
  File "/usr/local/lib/python3.4/dist-packages/scrapy/crawler.py", line 7, in <module>
    from twisted.internet import reactor, defer
  File "/usr/local/lib/python3.4/dist-packages/twisted/internet/reactor.py", line 38, in <module>
    from twisted.internet import default
  File "/usr/local/lib/python3.4/dist-packages/twisted/internet/default.py", line 56, in <module>
    install = _getInstallFunction(platform)
  File "/usr/local/lib/python3.4/dist-packages/twisted/internet/default.py", line 44, in _getInstallFunction
    from twisted.internet.epollreactor import install
  File "/usr/local/lib/python3.4/dist-packages/twisted/internet/epollreactor.py", line 24, in <module>
    from …
Run Code Online (Sandbox Code Playgroud)

python scrapy raspberry-pi scrapy-spider raspberry-pi3

5
推荐指数
1
解决办法
3523
查看次数

无法在没有 X11 的 $DISPLAY 的情况下自动启动 dbus 守护程序。网豆。Pi作为远程主机

我正在尝试使用我的 NetBeans IDE 运行以下示例代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dbus/dbus.h>
 
int main() {
    DBusConnection *connection = NULL;
    DBusError error;
    char buffer[1024];
 
    dbus_error_init(&error);
    connection = dbus_bus_get(DBUS_BUS_SESSION, &error);
    if (dbus_error_is_set(&error)) {
        fprintf(stderr, "%s", error.message);
        abort();
    }
 
    puts("This is my unique name");
    puts(dbus_bus_get_unique_name(connection));
    fgets(buffer, sizeof(buffer), stdin);
     
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

来自一个优秀的教程: DBUS TUTORIAL USING THE LOW-LEVEL API

我为 SSH 设置了无头 Pi,并安装了 dbus 开发所需的所有库。

但是,在 Netbeans 中运行程序时,我收到以下错误

无法在没有 X11 的 $DISPLAY 的情况下自动启动 dbus 守护程序

/usr/bin/dbus-launch 异常终止并出现以下错误:自动启动错误:X11 初始化失败。

请注意,我在 Netbeans 上的远程主机属性中启用了 X11 转发

我可以看到,如果我自己通过 …

c dbus raspbian netbeans-8 raspberry-pi3

5
推荐指数
2
解决办法
4万
查看次数

如何使用 QEMU 为 Raspberry Pi 3 模拟 Ubuntu Core?

我正在尝试使用 QEMU为 Raspberry Pi 3模拟Ubuntu Core,但它不起作用。

我找到了有关使用 QEMU 模拟 Raspbian 的教程,并尝试将它们应用到 Ubuntu Core:

我找不到合适的内核,所以我使用了Raspbian Kernel。这没用。然后我安装了 Ubuntu Core Image 并提取了 kernel.img 它也没有工作。

我用这个命令启动 qemu

qemu-system-arm -kernel ./kernel.img \
-cpu arm1176 \
-m 256 \
-M versatilepb \
-no-reboot \
-serial stdio \
-append "root=/dev/sda2 panic=1 rootfstype=ext4 rw init=/bin/bash" \
-drive "file=pi3.img,index=0,media=disk,format=raw" \
-redir tcp:2222::22 
Run Code Online (Sandbox Code Playgroud)

QEMU 启动但不加载 Ubuntu Core。

有人用 QEMU 模拟 Ubuntu Core(用于 Raspberry Pi 3)吗?

virtualization qemu emulation raspberry-pi3

5
推荐指数
1
解决办法
2141
查看次数

在树莓派上使用 Opencv 显示视频流时出错

我正在尝试从连接了 PiCam 的 Raspberry Pi 访问实时视频源。我在界面设置中启用了相机,甚至通过使用 PiCam 库拍摄一些图片和视频来测试它。但是,OpenCV 给我带来了麻烦。我按照本教程安装了 open CV (向 Adrian Rosenbrock 大喊大叫)。

查看下面的屏幕截图以获取代码和错误消息。我正在安装 OpenCV 的虚拟环境中运行所有内容,就像 Adrian 建议的那样。

代码和错误信息

视频错误:V4L:无法通过索引 0 打开相机

根据我从人们遇到的其他问题中读到的内容,有时可以通过使用索引值来解决此错误。如果我将索引值更改为 -1 或 1,就像大多数解决方案所建议的那样,我要么得到相同的东西,要么得到稍微不同的“无法访问相机”错误。

我对 OpenCV 和 RPi 比较陌生,所以我可能只是缺少一些简单的东西。任何建议都非常感谢,谢谢!

python opencv python-3.x raspberry-pi raspberry-pi3

5
推荐指数
1
解决办法
4757
查看次数

gst-launch-1.0 和 GStreamer 版本不匹配

我正在使用此脚本在 Raspberry Pi 上安装 GStreamer 1.14 版。

https://gist.github.com/Swap-File/d8511128930c93281f36f18d634f6748

在运行脚本之前,我从 pi 中完全卸载了 GStreamer。

脚本克隆gstreamer和一堆其他相关的 repos ( gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-omx gst-python gst-rtsp-server) 签出分支 1.14 并安装它们。脚本完成没有问题。

脚本完成后,我检查安装的 GStreamer 版本

gst-launch-1.0 --version
Run Code Online (Sandbox Code Playgroud)

它给出了输出

gst-launch-1.0 version 1.14.2
GStreamer 1.10.4
Unknown package origin
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 为什么 gst-launch-1.0 和 GStreamer 版本不匹配?
  2. 如何将 gst-launch-1.0 升级到 1.14 版?

PS:本练习的目的是让 webrtcbin 插件在 Pi 上工作。

gstreamer raspberry-pi3

5
推荐指数
1
解决办法
938
查看次数

如何防止 WKWebView 对象崩溃?

设想

我正在用 Swift 构建一个 iOS 应用程序。一项功能是将实时视频源作为应用程序背景。视频源来自本地网络上的 Raspberry Pi,使用sudo motion. Motion 已成功在默认端口上托管提要8081

Swift 应用程序有一个WKWebView对象,其源指向我的 Raspberry Pi 的运动端口。

疑似问题

端口的网页8081不断刷新以从相机加载最新的帧。

问题

运行应用程序时,Feed 连接成功并加载第一帧,偶尔加载第二帧,但随后切断。

有几次我在终端中收到以下错误:[ProcessSuspension] 0x282022a80 - ProcessAssertion() Unable to acquire assertion for process with PID 0让我相信这是与网页不断刷新性质相关的内存管理问题。

当前配置

目前,我对 .load() 的WKWebView调用是在ViewController.swift> 中 override func viewDidLoad()

提议的决议

我是否需要构建某种形式的循环结构,在其中加载帧,暂停执行,然后在WKWebView几秒钟后调用重新加载新帧。

我对 Swift 非常陌生,因此非常感谢对我的问题格式的耐心。

ios swift wkwebview raspberry-pi3

5
推荐指数
1
解决办法
7301
查看次数

OpenCV imshow 分段错误

我今天按照本指南在最新版本的 Raspbian 上安装了 OpenCV 4.0:https : //docs.opencv.org/4.0.0/d7/d9f/tutorial_linux_install.html

我准确地遵循了每个必需的步骤,跳过了所有可选的步骤,并且cmake不带参数地运行。我还安装了精简版,因为我在安装完整版时遇到了问题。

之后我跑去sudo apt-get install libopencv-dev解决一些链接器问题。

我现在正在尝试运行一个简单的程序来显示图像,但它在到达imshow.

全文如下:

#include "opencv2/imgcodecs.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"
#include <iostream>

using namespace cv;
using namespace std;

int main() {
    cout << "hello" << endl;

    Mat src = imread("test_img_1.jpg", IMREAD_COLOR);
    if (src.empty()) {
        cout << "read error" << endl;
    }

    namedWindow("Source", WINDOW_AUTOSIZE);
    imshow("Source", src);

    waitKey(0);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我正在编译 g++ -I/usr/local/include/opencv4 main.cpp `pkg-config --cflags --libs opencv`

使用gdb运行会给出以下输出:

Thread 1 "a.out" …
Run Code Online (Sandbox Code Playgroud)

c++ opencv raspbian raspberry-pi3

5
推荐指数
1
解决办法
2336
查看次数

ModuleNotFoundError:没有名为“python_jwt”的模块(Raspberry Pi)

我无法在 Raspberry PI 中导入正确的 Firebase 包。

My code:
from firebase import firebase
db = firebase.FirebaseApplication("https://xyz.firebaseio.com/", None)

Error:
Traceback (most recent call last):
  File "datastorage.py", line 1, in <module>
    from firebase import firebase
firebase/__init__.py", line 14, in <module>
    import python_jwt as jwt
ModuleNotFoundError: No module named 'python_jwt'
Run Code Online (Sandbox Code Playgroud)

我尝试使用此命令,但没有帮助:

sudo pip install requests
sudo pip install python-firebase
pip install jwt
Run Code Online (Sandbox Code Playgroud)

我使用 Python 3.7.3 和 Raspbian Buster。一切都在我的 PC 上运行,但不适用于 RPi 3B+。

python firebase raspberry-pi3

5
推荐指数
1
解决办法
8393
查看次数