环境
树莓派4B
ubuntu 20.04
U口摄像头
确认摄像头可访问
lsusb查看
在dev下可查看到video*
sudo mplayer tv://可打开摄像头并访问到视频
下载mjpg-streamer并编译安装
在github下载zip包,下载的源码,需要编译安装
unzip解压
cd mjpg-streamer/mjpg-streamer-experimental进入目录
安装完可以查看到多个so文件
运行
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
网页访问即可看到视频
http://树莓派IP:8080/javascript_simple.html
修改端口原因
默认是使用8080,但是有时候会端口冲突,所以修改端口可以提高程序的适配性
在mjpg-streamer-experimental目录下是没有conf 相关的配置文件的,所以只能是修改源码,再重新编译安装
8080修改成8081
利用vscode全局搜索8080,然后修改成8081,如下所示
重新make all和sudo make install
运行
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
输出为
搞定
直接命令行配置
-p 端口号
举例
./mjpg_streamer -i "./input_uvc.so -r 320x180 -f 30" -o "./output_http.so -p 8081 -w ./www"
配置的分辨率为320x180,帧数30,8081端口