这是本文档旧的修订版!
USB摄像头通过Wifi传输视频测试
注意编译cc93的镜像时,集成AI的包带有一个自动运行的服务eiqdemo,需要先关闭,以免摄像头被自动占用,这个服务程序在:/lib/systemd/system/eiqdemo.service。
systemctl stop eiqdemo systemctl disable eiqdemo #也可直接禁用,以免重启时又自动运行 systemctl stop cccs-gs-demo systemctl stop connectcore-demo-server systemctl stop cccsd
当然,也可以在编译镜像时移除这个包
启动前就插入好摄像头,一般可以用下面命令:
v4l2-ctl --list-devices #查看设备 v4l2-ctl -d /dev/video0 --list-formats-ext #查看摄像头支持的输出格式 v4l2-ctl -d /dev/video0 --get-fmt-video #查看当前输出格式 v4l2-ctl -d /dev/video2 --set-fmt-video=width=640,height=480,pixelformat=YUYV #设置输出格式 gst-launch-1.0 v4l2src device=/dev/video2 ! autovideoconvert ! autovideosink #在显示屏上输出摄像头的视频
启动多客户端支持的 M-JPEG 服务器 <code> gst-launch-1.0 -v v4l2src device=/dev/video0 ! \
image/jpeg,width=1280,height=720,framerate=30/1 ! \ multipartmux boundary=spionisto ! \ tcpserversink host=0.0.0.0 port=8080 sync=false </cdoe>