运行代码前先运行:
export LD_LIBRARY_PATH=/home/f/mjpg-streamer-code-r182/mjpg-streamer-experimental(根据自己的地址修改)
然后
./mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 30" -o "output_http.so -w ./www"
之前运行代码后一切正常就是浏览器显示画面的地方白屏,摄像头也支持mjpeg格式(通过指令查看,具体百度),经过大量查阅后才发现一个有效的解决方案:
mjpg-streamer的mjpeg格式下不显示图片,yuy可以。_服务器-优快云问答
只不过修改地址(因为我用的是experimental):
/home/f/mjpg-streamer-code-r182/mjpg-streamer-experimental/plugins/input_uvc
而不是
/home/f/mjpg-streamer-code-r182/mjpg-streamer/plugins/input_uvc
按上面方法修改之后在/home/f/mjpg-streamer-code-r182/mjpg-streamer-experimental目录下:
make clean
make
然后在运行代码,就可以看见画面了!
在ubuntu中火狐浏览器输入本地地址:127.0.0.1(如果是其他主机,需要输入ubuntu的ip地址,并且网络能ping通)