首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

100ask_6ull_pro开发板实现微信小程序实时视频监控

  • 25-03-08 00:01
  • 3036
  • 9503
blog.csdn.net

目录

实现方案

1.公网IP

2.mjpg-streamer的实现

3.FRP的实现

 云服务器 —-> 使用frps搭建服务

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

运行

服务器端

客户端

 

微信小程序实现

参考文章:


实现方案

我使用的是100ask_6ull_pro发开板+usb免驱摄像头+mjpg-streamer+frp+公网服务器+微信小程序 

下面我们来一步步的实现,每一步都是有参考资料的,人家讲的详细,我这就不详细讲了。

1.公网IP

要实现内网穿透,公网IP是必不可少的,最简单的就是租一台云服务器了,我这里租的是阿里云的ECS云服务器,镜像选的是ubuntu22.04,其他都是最低配置,因为主要是需要这个公网IP。 

2.mjpg-streamer的实现

这一步很简单,对于100ask_6ull_pro开发板的同学可以参考:

2_MJPG-streamer方案的实现以及原理分析_哔哩哔哩_bilibili 

这是韦老师的一个课程,虽然比较粗糙,但是对于入门了解已经足够了。

其他开发板我还没实现过,但是网上有很多文章实现了,可以参考。

3.FRP的实现

下载地址:https://github.com/fatedier/frp/releases

我使用的版本是0.58,你们可以自行选择。

 云服务器 —-> 使用frps搭建服务


先将压缩包发送到云服务器上,我用的是FileZille,也可以使用你们自己的方法。

然后在云服务器上执行:

  1. tar -zxvf frp_0.44.0_linux_amd64.tar.gz
  2. cd frp_0.44.0_linux_amd64/

修改frps.toml为如下:

  1. [common]
  2. bind_port = 8090
  3. vhost_http_port = 8090

 还需要开放端口8090:

参考:【图文教程】阿里云服务器开放端口设置(超详细)-阿里云开发者社区

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

先把那个压缩包放到虚拟机上进行解压后,发送到开发板上。 

修改frpc.toml为:

  1. [common]
  2. server_addr = 你的公网IP
  3. server_port = 8090
  4. [web]
  5. type = http
  6. #local_ip = 127.0.0.1
  7. local_port = 8090
  8. remote_port = 8090
  9. custom_domains = 你的公网IP或者域名

运行

服务器端

在云服务器上执行

./frps -c frps.toml

输出信息能看到successfully就是成功了

客户端

开发板上先执行

mjpg_streamer -i "/usr/lib/mjpg-streamer/input_uvc.so -d /dev/video1 -f 30 -q 90 -n" -o "/usr/lib/mjpg-streamer/output_http.so -p 8090 -w /usr/share/mjpg-streamer/www" &

 

然后再

./frpc -c frpc.toml

 

然后在浏览器上输入【你的公网IP】:8090/ ,可以查看到你的摄像头画面就是成功了。

 

微信小程序实现

没有微信小程序基础的同学建议先简单学习一下,只需要学习最基础的如何创建工程运行即可。

  1. <view class="monitor">
  2. <view class="container">
  3. <image class="photo" src="http://公网IP:8090/?action=stream" mode="aspectFit">image>
  4. view>
  5. view>

点击“编译”,可以在调试程序中预览效果

点击“真机调试”,可以生成二维码,微信扫码在手机上看效果

 到这就能实现了,小伙伴们可以自己动手试一下。

参考文章:

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

注:本文转载自blog.csdn.net的JiaH求学嵌入式的文章"https://blog.csdn.net/m0_75183905/article/details/144660453"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

119
小程序
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top