1.办公云+VPN

从办公云拉取文件

scp xxx@xxx:/Volumes/C/RT5350/Ralink-RT5350-SDK4.1.2/MTK_Ralink_ApSoC_SDK_4120_20120607.tar.bz2 ./

scp ./root_uImage xxx@xxx:/Volumes/C/RT5350/

~/ralink/RT288x_SDK/source/

sudo cp *so*  ~/ralink/RT288x_SDK/source/romfs/lib -d

sudo cp mjpg_streamer ~/ralink/RT288x_SDK/source/romfs/bin/

mjpg_streamer -i "./input_uvc.so -r 320x240 -m -f 30" -o "./output_http.so -w ./www"

2.常识问题

wan与lan

LAN,全称Local Area Network,中文名叫做局域网

WAN:接外部 IP 地址用,通常指的是出口,转发来自内部 LAN 接口的 IP 数据包。基本每个路由器都有WAN口,当然也有路由猫这种特例。

VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。

查看网口分配: /cat etc/config/network

3.安装OPENWRT

sudo apt-get install subversion

sudo apt-get install git-core

sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils ncurses-term zlib1g-dev libncurses5-dev gawk

获取openwrt源码。在当前用户主目录下执行

git clone git://git.openwrt.org/openwrt.git

配置软件源。进入openwrt目录,执行

./scripts/feeds update -a

./scripts/feeds install -a

4.检查编译环境是否完整:

make defconfig

make prereq

make menuconfig

make V=99

5.下载OPENWRT

scp -r xxx@xxx:/Users/xxx/OP/openwrt ./

编译完成通过share文件放到TFTP的文件夹中,插上USB网口开始下载

6.加载LUCI页面

中继网桥配置方法

https://www.douban.com/note/402967507/

同时添加SSH支持

7.OPENWRT安装mjpeg驱动

1、配置内核加入摄像头驱动
Kernel modules --->Video Support --->kmod-video-core --->kmod-video-uvc

2、配置内核加入 MJPEG 视频流 Multimedia --->mjpg-streamer

3、重新编译,烧写镜像

openwrt-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin 重启后既可以看到已经有 mjpg-streamer 的命令。

4、配置摄像头的帧率、分辨率等

config mjpg-streamer 'core' option enabled '1' option input 'uvc'

option output 'http'
option device '/dev/video0' option resolution '640x480' option fps '30'
option www '/www/webcam' option port '8080'

修改/etc/init.d/mjpg-streamer 这个脚本,增加 –m
mjpg_streamer -i "input_uvc.so -d /dev/video0 -n -m -r 640x480 -f 30" -o "output_http.so -p 8080 -w ./www"

启动 mjpg-streamer: /etc/init.d/mjpg-streamer start

视频图像:192.168.1.1:8080/?action=stream

静态图像:192.168.1.1:8080/?action=snapshot

8.设置IP地址和路由的虚拟服务器端口,保准外网可以接入openwrt同事brlan与wlan不能在一个网段

设置方式:

Interfaces: br-lan

Wireless Network: STA

Interfaces: br-lan

Wireless Network: STA

不行重启!

防火墙

端口转发

在路由器上设置:DMZ主机加openwrt的ip地址即可!

9.设置程序运行优先级

kill -9 $(ps |grep mjpg|grep -v grep|awk '{print $1}')

mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 20 " -o "output_http.so -p 8088 -w /www" &

mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 320x240 -f 20 " -o "output_http.so -p 8082 -w /www"

   

eth0

eth0是一块物理网卡。eth0.1 eth0.2都是从此设备上虚拟出来的。

eth0.1 是vlan1分出的lan口。

eth0.2 是vlan分出的wan口。

rao raio

这两个是成对出现,一看就知道是无线设备,它们各自对应一个SSID,分别是2.4G和5G。

br-lan

br-lan 虚拟设备,用于LAN口设备桥接,可以用brctl show查看使用情况。

br-lan = eth0.1 (lan)+ rai0 + ra0,即将有线LAN口和无线网统一划分为 LAN,便于管理!

lo lo 虚拟设备,自身的回环网设备。
pppoe-wan 虚拟设备,他就是常见的拨号宽带上网,需要有ISP提供的用户名密码,连接后方可激此接口!

编译问题汇总:

1.问题:/opt/buildroot-gcc342/bin/mipsel-linux-gcc: No such file or directory

@versamodule Are you running a 64-bit system? For some reason vendors like shipping around 32-bit binaries that don't work without a 32-bit libc. You might need to do something like: "dpkg --add-architecture i386", then "apt-get update", and then "apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386" before you can run their ancient toolchain.

2.问题:collect2: ld returned 1 exit statusmake[1]: *** [scripts/kconfig/mconf] Error 1make: *** [menuconfig] Error 2

apt-get install libncurses5-dev

3.问题:ERROR opening V4L interface: No such file or directory

menuconfig

Multimedia --->mjpg-streamer libv4l2

Kernel modules --->Video Support dwc2 storage usb2

USB2

【宠物远程监控DIY】openwrt+rt5350+mjpg摄像头相关推荐

  1. mini2440基于motion的移动图像监控系统和基于SDL的远程监控

    这段时间在考虑做基于mini2440移动图像监控系统设计和远程监控设计:这个项目刚开始被我分割成几部分: 1.实现采集开发板上摄像头数据在开发板的LCD显示 2.实现网络远程监控把开发板上摄像头数据发 ...

  2. 无线wifi摄像头怎样可以远程监控

    无线wifi摄像头怎样可以远程监控?对于远程监控,你可以这样理解,凡是需要经过服务器上传或者云平台上传的监控摄像机都是可以远程的.不管是利用什么媒介,比如无线WiFi,4G传输,移动数据,这些都是可以 ...

  3. 利用USB摄像头,免费快速搭建浏览器远程监控

    用OpenCV实现桌面的摄像头程序很简单,把这部分代码集成到一个简单的HTTP server上就可以实现浏览器远程监控. OpenCV安装 我这里使用了opencv4nodejs: npm i ope ...

  4. [转]GStreamer资料(摄像头采集,视频保存,远程监控)DVR

    http://blog.csdn.net/wzwxiaozheng/archive/2010/12/26/6099397.aspx GStreamer资料整理(包括摄像头采集,视频保存,远程监控,流媒 ...

  5. GStreamer资料(摄像头采集,视频保存,远程监控)DVR

    转载自:http://blog.chinaunix.net/uid-10747583-id-282761.html http://blog.csdn.net/wzwxiaozheng/archive/ ...

  6. 摄像头小巧待机时间长,不插电免安装手机远程监控,这是如何实现

    其实每一个家庭都缺少一个家用监控器,这不是说笑的.不管你是长期在家还是外出打工,家里布置一台好的小型摄像头是非常有必要的.如果提及原因,我们可以从这三个方面说起. 第一,如果您家里有老人,小孩,又需要 ...

  7. 树莓派(四):使用摄像头实现拍照和远程监控功能

    配置好树莓派的基本环境之后,就可以使用树莓派的摄像头模块了,接下来我会教你一些关于树莓派摄像头的基本操作:摄像头拍照,并实现摄像头的远程监控. 配置摄像头 首先将树莓派与摄像头模块插好: 插法是将蓝色 ...

  8. 用摄像头实现远程监控咋搞不定呢

    为了参加博创杯,准备搞个实验室自助管理系统.最近在远程监控上一直卡壳,都十多天了没什么进展,最主要的问题是在qt上显示图像,总是不成功,很是郁闷啊!坚持,再坚持一下,相信自己能搞出来!加油

  9. Openwrt路由器挂载摄像头教程

    Openwrt路由器挂载摄像头教程 Openwrt可以做的事情很多:VPN.离线下载.VLAN.无线中继.多拨,等等.因为比较折腾,所以适合喜欢钻研,知道怎么找资料,并且对Linux较熟悉的人使用.一 ...

最新文章

  1. 文巾解题 67. 二进制求和
  2. java插件技术_idea 好用的java插件
  3. python3爬虫(7)反反爬虫解决方案
  4. 物理专线流量平滑切换
  5. lambda 表达式定制操作
  6. 多个php 链接数据库,ThinkPHP实现多数据库连接的解决方法
  7. pythonselenium上传图片视频_如何用selenium、python上传文件(图片)
  8. ElasticSearch - 聚合 aggs
  9. 深入浅出设计模式(十四):23种设计模式概念总结
  10. JVM内存溢出问题排查
  11. Centos7下载和安装教程
  12. 废旧手机变身服务器,打造私人云盘
  13. 深度解析 | 炎症,肠道菌群以及抗炎饮食
  14. 怎么把图片转换成表格?这三种办法值得收藏
  15. iPhone尺寸大全(包含iPhone14系列)
  16. 腾讯浏览服务X5内核集成
  17. 在Linux上使用7z的最高压缩比来压缩文件
  18. 求一元二次方程的根(YZOJ-1048)
  19. 爬虫B站任意视频 弹幕文字+时间
  20. /proc/sysrq-trigger

热门文章

  1. 后续工作计划以及现在进度报告
  2. Oracle 12C -- 在相同的列的集合上创建多个索引
  3. SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled)
  4. 巧用这几款多特瑞产品,感受别样冬日暖
  5. java毕业设计奶茶店管理系统mybatis+源码+调试部署+系统+数据库+lw
  6. Android如何实现灭屏功能
  7. Android把uri图片转为bitmap
  8. maxIdle和maxIdle和maxWait
  9. 《Samsung》三星四核高端平板电脑开发板UT-Exynos4412开发板
  10. AI文案通过图灵测试!一秒生成2万条广告神器问世