fed*_*kis 2 python fedora gstreamer raspbian
我在制作一个简单的服务器/客户端套接字python程序时遇到麻烦。基本上,我的服务器(RPi3)必须将视频(使用Gstreamer)流式传输到客户端(Fedora 24)。问题在于,在我的Fedora中,我可以使用Gstreamer像这样导入库:
import gi
gi.require_version('Gst', '1.0')
gi.require_version('Gtk', '3.0')
from gi.repository import Gst, GObject, Gtk
Run Code Online (Sandbox Code Playgroud)
但是在我的Raspbian中,我不能这样做,因为:
Traceback (most recent call last):
File "peerMain.py", line 12, in <module>
gi.require_version('Gst', '1.0')
File "/usr/lib/python2.7/dist-packages/gi/__init__.py", line 100, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gst not available
Run Code Online (Sandbox Code Playgroud)
我尝试了很多事情,例如import gst或pygst。我也尝试安装一些数据包
sudo apt-get install libgstreamer1.0-dev libgstreamer1.0-0-dbg libgstreamer1.0-0 gstreamer1.0-tools gstreamer-tools gstreamer1.0-doc gstreamer1.0-x
Run Code Online (Sandbox Code Playgroud)
但是结果是
gstreamer1.0-tools is already the newest version.
gstreamer1.0-x is already the newest version.
libgstreamer1.0-0 is already the newest version.
libgstreamer1.0-0 set to manually installed.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libgstreamer1.0-dev : Depends: libglib2.0-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
当我探索这种依赖关系时,它源自libglib2.0-0和libglib2.0-bin,它们是最新版本的数据包:
pi@raspberrypi:~ $ sudo apt-get install libglib2.0-0 libglib2.0-bin
Reading package lists... Done
Building dependency tree
Reading state information... Done
libglib2.0-0 is already the newest version.
libglib2.0-bin is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
Run Code Online (Sandbox Code Playgroud)
我真的很需要,希望有人能帮助我。
提前致谢。
Web*_*tor 11
我使用此解决方案来安装适用于 Python 3 的 GStreamer Python 绑定:
sudo apt install python3-gst-1.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3768 次 |
| 最近记录: |