标签: raspberry-pi2

GStreamer在Qt5 raspberry pi中遇到了一般的流错误

我正在尝试使用Raspberry pi 2 B中的QtMediaPlayer播放视频.源代码如下:

QMediaPlayer *media;
QVideoWidget *video;
...
...
media = new QMediaPlayer(parent);
video = new QVideoWidget(parent);
media->setVideoOutput(video);
media->setMedia(QUrl::fromLocalFile("/home/pi/Desktop/test3.mp4"));
media->play();
Run Code Online (Sandbox Code Playgroud)

但结果是一个空白的视频屏幕,并出现以下错误:

** (Bus:2148): WARNING **: ffmpegcolorspace-vo: size 1105920 is not a   
multiple of unit size 829440
Error: "GStreamer encountered a general stream error."
Run Code Online (Sandbox Code Playgroud)

系统信息

运行最新的raspbian Jessie OS,已安装的Qt5.3,已安装的gstreamer0.10-plugins-good/bad/ugly/ffmpeg和已安装的Mpeg-2许可证

这是视频test3.mp4

我在安装了Qt5的Windows中运行此代码; 它在那里工作.但它不适用于Raspberry pi.请告诉我这里我缺少什么.

从壳牌尝试管道

在此输入图像描述

c++ qt ffmpeg gstreamer raspberry-pi2

38
推荐指数
1
解决办法
2048
查看次数

Docker访问Raspberry Pi GPIO引脚

在Raspberry Pi 2上运行Docker时,我们如何将GPIO引脚暴露给Docker容器?

gpio raspberry-pi docker raspberry-pi2

28
推荐指数
3
解决办法
1万
查看次数

如何编译Rust代码以在Raspberry Pi 2上运行?

我最近收购了一个Raspberry PI 2,我想在它上面运行Rust程序.

是否有指南/说明如何在Raspberry PI 2上交叉编译Rust程序?我听说过在RPi或Arduino上运行Rust,虽然最近没有.

我想要一个Hello World在Raspberry Pi 2上运行的等效Rust程序.它不一定是文字的Hello World程序,只是具有类似低复杂度的东西.

rust raspberry-pi2

27
推荐指数
3
解决办法
6440
查看次数

VideoCapture.open(0)无法识别pi cam

我一直在使用我的Raspberry Pi 2B一段时间了.测试Pi cam使用raspistill效果很好,但尝试使用OpenCV功能VideoCapture.open();无法正常工作.使用USB相机尝试相同的命令工作得很好.我尝试了不同的索引作为输入,但没有任何东西适用于pi cam.我在这里错过了什么?

webcam opencv video-capture raspberry-pi raspberry-pi2

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

Raspberry Pi网状网络上的数据库复制

有没有人有一个很好的建议,我应该使用什么数据库,以实现跨可变数量的目标复制?我有一个Raspberry Pi服务器的网状网络,每个服务器都可以包含一个数据库.我希望通过网络复制每个数据库的内容,但我不能保证在任何时间点可用的节点.

大多数nosql数据库(例如CouchDB,Cassandra)似乎只支持配置中定义的目标.

所以(假设nosql是最好的数据库选项); 是否有一个nosql数据库可以复制到可变数量的目标?

database database-replication nosql raspberry-pi2

19
推荐指数
1
解决办法
596
查看次数

(交叉)为Raspberry PI编译Swift

Swift现在是开源的.有人试过为Raspberry PI编译Swift吗?我开始做了,但我的8 GB SD卡似乎太小了;)是否可以从Ubuntu交叉编译?

raspberry-pi swift raspberry-pi2

19
推荐指数
2
解决办法
3489
查看次数

如何从UWP应用程序中运行物联网核心的Raspberry Pi访问网络共享

我有一个ac#UWP应用程序,我打算在带有Windows 10 IoT核心的Raspberry PI上运行.我遇到的问题是当我尝试连接到UNC共享来复制某些文件时.

网络只是具有本地用户凭据的家庭网络,共享位于同一网络上的另一台计算机上.

在本地运行应用程序时,我可以使用await StorageFolder.GetFolderFromPathAsync(@"\\share\folder");连接到共享,这很好,我假设这是因为我使用的凭据保存在本地计算机上.在RPi上运行时,收到的错误是:"系统找不到指定的文件."

有没有人对我如何连接到这个驱动器有任何想法,我在这个阶段的任何事情的游戏,让它工作...

我尝试过的:

  1. 共享拥有每个人的权限,无需凭据即可访问
  2. 网络共享计算机防火墙已关闭.
  3. manifest具有私有网络,企业认证和Internet(两者)设置(假设在本地工作正常).
  4. await StorageFolder.GetFolderFromPathAsync(@"\\share\folder"); ("该系统找不到指定的文件.")
  5. 使用powershell with net use "\\share\folder" "password" /USER:"user"works和unc可以浏览
  6. 尝试WNetAddConnection2Prevent WNetAddConnection2类中使用,允许禁止用户访问共享文件夹
  7. 尝试使用WNetUseConnection用户提示和没有(既不起作用)
  8. FolderPicker或FileOpenPicker但这些似乎被禁用了IoT Core(https://ms-iot.github.io/content/en-US/win10/UnavailableApis.htm).

提前致谢,

保罗.

c# unc raspberry-pi2 windows-10-iot-core uwp

18
推荐指数
1
解决办法
3178
查看次数

运行Windows 10的Raspberry Pi 2能否运行.NET Framework?

作为.NET开发人员,新的覆盆子pi 2和"Windows 10 IoT核心内幕"混音听起来非常有趣.我能在其上运行.NET应用程序吗?它能够支持哪种.NET配置文件 - Micro Framework或完整框架?

我希望建立一个轻量级的OWIN或南希服务器.目前还没有关于.NET支持的在线信息:https://dev.windows.com/en-us/featured/raspberrypi2support

c# raspberry-pi2

16
推荐指数
0
解决办法
7883
查看次数

在raspberry pi 2上安装node.js.

我已经在我的Raspberry Pi 2上安装了Raspbian,现在我正在尝试在其上安装node.js,但是我遇到了一个问题.

我按照说明将这些命令输入终端

wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb
Run Code Online (Sandbox Code Playgroud)

但是当我检查节点的版本时使用

node -v
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)
node: /lib/arm-linus-gnueabihf/libc.so.6: version `GLIBC_2.16' not found (required by node)
Run Code Online (Sandbox Code Playgroud)

我是使用覆盆子pi的新手,所以解决这个问题的任何帮助都会很棒!

debian dpkg node.js raspbian raspberry-pi2

16
推荐指数
3
解决办法
3万
查看次数

以非root身份访问GPIO(/ sys/class/gpio)

/sys/class/gpio只能访问为根默认.所以我喜欢新组root可以使用文件和目录gpio.为了达到这个目的,我添加了以下几行/sys/class/gpio(我在Debian上):

sudo chown root:gpio /sys/class/gpio/unexport /sys/class/gpio/export
sudo chmod 220 /sys/class/gpio/unexport /sys/class/gpio/export
Run Code Online (Sandbox Code Playgroud)

因此,这为所有/etc/rc.local组成员提供了写权限.所以他们现在可以导出和取消导销.

问题是他们在导出(ex gpio)之后无法读取/写入特定的pin文件,因为它们export再次归属.

我怎么能改变它们默认创建的unexport呢?我的意思是每次导出引脚时我都可以手动执行此操作.但那有点不舒服.

UPDATE

根据larsks的回答,我创建了缺少的规则文件.现在它部分有效:

-rwxrwx---  1 root gpio 4096 Jun 19 16:48 export
lrwxrwxrwx  1 root gpio    0 Jun 19 16:51 gpio17 -> ../../devices/soc/3f200000.gpio/gpio/gpio17
lrwxrwxrwx  1 root gpio    0 Jun 19 16:45 gpiochip0 -> ../../devices/soc/3f200000.gpio/gpio/gpiochip0
-rwxrwx---  1 root gpio 4096 Jun 19 16:45 unexport
Run Code Online (Sandbox Code Playgroud)

但是对于export我仍然得到/sys/class/gpio/gpio17:

-rw-r--r-- 1 root …
Run Code Online (Sandbox Code Playgroud)

bash chmod chown raspberry-pi raspberry-pi2

12
推荐指数
2
解决办法
8870
查看次数