我正在尝试使用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.请告诉我这里我缺少什么.
从壳牌尝试管道
在Raspberry Pi 2上运行Docker时,我们如何将GPIO引脚暴露给Docker容器?
我最近收购了一个Raspberry PI 2,我想在它上面运行Rust程序.
是否有指南/说明如何在Raspberry PI 2上交叉编译Rust程序?我听说过在RPi或Arduino上运行Rust,虽然最近没有.
我想要一个Hello World在Raspberry Pi 2上运行的等效Rust程序.它不一定是文字的Hello World程序,只是具有类似低复杂度的东西.
我一直在使用我的Raspberry Pi 2B一段时间了.测试Pi cam使用raspistill效果很好,但尝试使用OpenCV功能VideoCapture.open();无法正常工作.使用USB相机尝试相同的命令工作得很好.我尝试了不同的索引作为输入,但没有任何东西适用于pi cam.我在这里错过了什么?
有没有人有一个很好的建议,我应该使用什么数据库,以实现跨可变数量的目标复制?我有一个Raspberry Pi服务器的网状网络,每个服务器都可以包含一个数据库.我希望通过网络复制每个数据库的内容,但我不能保证在任何时间点可用的节点.
大多数nosql数据库(例如CouchDB,Cassandra)似乎只支持配置中定义的目标.
所以(假设nosql是最好的数据库选项); 是否有一个nosql数据库可以复制到可变数量的目标?
Swift现在是开源的.有人试过为Raspberry PI编译Swift吗?我开始做了,但我的8 GB SD卡似乎太小了;)是否可以从Ubuntu交叉编译?
我有一个ac#UWP应用程序,我打算在带有Windows 10 IoT核心的Raspberry PI上运行.我遇到的问题是当我尝试连接到UNC共享来复制某些文件时.
网络只是具有本地用户凭据的家庭网络,共享位于同一网络上的另一台计算机上.
在本地运行应用程序时,我可以使用await StorageFolder.GetFolderFromPathAsync(@"\\share\folder");连接到共享,这很好,我假设这是因为我使用的凭据保存在本地计算机上.在RPi上运行时,收到的错误是:"系统找不到指定的文件."
有没有人对我如何连接到这个驱动器有任何想法,我在这个阶段的任何事情的游戏,让它工作...
我尝试过的:
await StorageFolder.GetFolderFromPathAsync(@"\\share\folder"); ("该系统找不到指定的文件.")net use "\\share\folder" "password" /USER:"user"works和unc可以浏览WNetAddConnection2在Prevent WNetAddConnection2类中使用,允许禁止用户访问共享文件夹WNetUseConnection用户提示和没有(既不起作用)提前致谢,
保罗.
作为.NET开发人员,新的覆盆子pi 2和"Windows 10 IoT核心内幕"混音听起来非常有趣.我能在其上运行.NET应用程序吗?它能够支持哪种.NET配置文件 - Micro Framework或完整框架?
我希望建立一个轻量级的OWIN或南希服务器.目前还没有关于.NET支持的在线信息:https://dev.windows.com/en-us/featured/raspberrypi2support
我已经在我的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的新手,所以解决这个问题的任何帮助都会很棒!
将/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)