Onvif是用于视频流的库。我尝试启动onvif。首先,我下载了python2并安装了onvif-library。
pip install onvif
然后,我用摄像机连接到专用服务器,该摄像机必须通过python上的某些代码旋转和移动。
我通过以下代码行做到这一点:
onvif-cli -u ‘admin’ -a ‘password’ --host ‘host’ --port port —wsdl /anaconda3/envs/python2/etc/wsdl/devicemgmt.wsdl
错误如下:
File "/anaconda3/envs/python2/lib/python2.7/site-packages/onvif/client.py", line 32, in wrapped
raise ONVIFError(err)
onvif.exceptions.ONVIFError: Unknown error: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128)
我尝试了
: sudo ln -s ~/.python2/wsdl ~ /anaconda3/envs/python2/wsdl
但是没有用!