我正试图从覆盆子pi上的python脚本开始mjpg-streamer。如何从命令行启动它的说明是here,包括运行
来自/ var / www / mjpg-streamer / mjpg-streamer-experimental的export LD_LIBRARY_PATH =。 ./mjpg_streamer -o" output_http.so -w ./www" -i" input_raspicam.so"
。当我在终端上这样做时,它工作正常。
但是,我试图使用subprocess.call运行它:
subprocess.call('export LD_LIBRARY_PATH=.', shell=True, cwd='/var/www/mjpg-streamer/mjpg-streamer-experimental')
subprocess.call('./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so -x 640 -y 480 -fps 15 -vf -hf"', shell=True, cwd='/var/www/mjpg-streamer/mjpg-streamer-experimental')
那就是给我错误:
MJPG Streamer版本:svn rev:错误:找不到输入插件 也许您想要调整搜索路径: #export LD_LIBRARY_PATH = / path / to / plugin / folder dlopen:input_raspicam.so:无法打开共享对象文件:没有这样的文件或目录
我猜这是因为第一个命令没有提供插件的相关链接?我还不完全确定这些命令是如何工作的,因此任何对此的见解也会有所帮助!
我也尝试使用os.system来运行这些命令并收到同样的错误。
我确定我做的事情很傻,所以提前感谢你的耐心!