mjpg-streamer+frp+公网服务器实现微信小程序实时监控方案

本文介绍了如何结合mjpg-streamer、frp和微信小程序来实现远程监控方案。首先在服务器端搭建frps服务,然后在开发板上配置mjpg-streamer和frpc,确保摄像头正常工作。接着,通过微信小程序注册并开发,利用微信开发者工具编写和测试程序。最后,通过frp的反向代理功能,实现在微信小程序中查看实时监控画面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

服务器端 ----> 使用frps搭建服务

下载编译安装frp

下载:

wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz
tar -zxvf frp_0.44.0_linux_amd64.tar.gz 
cd frp_0.44.0_linux_amd64/

修改frps.ini为如下:

[common]
bind_port = 8090
vhost_http_port = 8090

具体服务器端详细配置参考这里:服务端配置 | frp (gofrp.org)

开放8090端口:

sudo iptables -I INPUT -p tcp --dport 8090 -j ACCEPT(或者在宝塔面板中开放8090端口)

在云服务器设置防火墙中打开端口

开发板使用mjpg-streamer+frpc搭建客户端

确保摄像头可用

fuqiang@ubuntu:~$ ls -al /dev/video*
crw-rw----+ 1 root video 81, 0 Oct 19 04:13 /dev/video0
crw-rw----+ 1 root video 81, 1 Oct 19 04:13 /dev/video1

下载编译安装mjpg-streamer

git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental/
make
sudo make install

编译后文件夹内容如下:

fuqiang@ubuntu:~/workspace/mjpg-streamer/mjpg-streamer-experimental$ tree -L 1
.
├── _build
├── cmake
├── CMakeLists.txt
├── Dockerfile
├── docker-start.sh
├── input_file.so
├── input_http.so
├── input_uvc.so
├── LICENSE
├── makedeb.sh
├── Makefile
├── mjpg_streamer
├── mjpg_streamer.c
├── mjpg_streamer.h
├── mjpg_streamer@.service
├── output_file.so
├── output_http.so
├── output_rtsp.so
├── output_udp.so
├── plugins
├── postinstall.sh
├── README.md
├── scripts
├── start.sh
├── TODO
├── utils.c
├── utils.h
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码论斤卖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值