小编Zuh*_*uhi的帖子

无法使用 vlc 的 python 绑定运行以下代码

我第一次开始使用 Python 绑定:操作系统- ubuntu 14.04 vlc-1.1.2 和 python-2.7.6 这是我正在处理的示例代码:

import vlc 
instance = vlc.Instance()
media_ply = instance.media_player_new()
media_ply.set_mrl("test1.mp3")
media_ply.play()
Run Code Online (Sandbox Code Playgroud)

但我不断收到以下错误消息:

 Traceback (most recent call last):
 File "vlc1.py", line 3, in <module>
 instance = vlc.Instance()
 File "/home/ankita/env2/mmenv5/local/lib/python2.7/site-packages/vlc.py",                line 1551, in __new__
 return libvlc_new(len(args), args)
 File "/home/ankita/env2/mmenv5/local/lib/python2.7/site-packages/vlc.py",        line 3903, in libvlc_new
 ctypes.c_void_p, ctypes.c_int, ListPOINTER(ctypes.c_char_p))
 File "/home/ankita/env2/mmenv5/local/lib/python2.7/site-packages/vlc.py", line 246, in _Cfunction
 raise NameError('no function %r' % (name,))
 NameError: no function 'libvlc_new'
Run Code Online (Sandbox Code Playgroud)

谁能告诉我,我做错了什么吗?

vlc python-2.7

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

numpy.fromstring 中的 ValueError

我想将这些字符串值转换为 int16 数据类型的 numpy 数组

import numpy as np
raw=b''
w="\x01\x02 \x01\x02"
w1="\x01\x03 \x04"
p=w.replace(" ", "")
w1=w1.replace(" ","")
raw +=p
raw +=w1
results = np.fromstring(raw, dtype=np.uint16)
print results
Run Code Online (Sandbox Code Playgroud)

我收到的错误是:

>File "prj1.py", line 11, in <module>
> results = np.fromstring(raw, dtype=np.uint16)
>ValueError: string size must be a multiple of element size
Run Code Online (Sandbox Code Playgroud)

如何将这些字符串转换为数据类型为 int16 的 numpy 数组?

python numpy

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

标签 统计

numpy ×1

python ×1

python-2.7 ×1

vlc ×1