找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 24287|回复: 49

luci-mjpg-streamer源码(摄像头设置界面与密码验证补丁)

  [复制链接]
本帖最后由 oldoldstone 于 2015-2-3 16:28 编辑

mjpg-streamer 可以将你的摄像头拍下的图像以http的视频流的形式发送,也是openwrt网络摄像头最常用的解决方案。刚接触openwrt,研究了几天,写了个mjpg-streamer的luci界面,并且加入了mjpg-streamer补丁。源码和补丁以及软件包见附件:

使用方法:
安装mjpg-streamer和luci-mjpg-streamer即可,原来如果装了mjpg-streamer,卸载重装或者按附件打补丁。
源码的使用,大家应该都明白。
补充:修改feeds/luci/contrib/package/luci/Makefile文件,加入如下代码
  1. $(eval $(call application,mjpg-streamer,LuCI Support for mjpg-streamer,\
  2.     +PACKAGE_luci-app-mjpg-streamer:mjpg-streamer \
  3.     +PACKAGE_luci-app-mjpg-streamer:kmod-video-core \
  4.     +PACKAGE_luci-app-mjpg-streamer:kmod-video-uvc \
  5.     +PACKAGE_luci-app-mjpg-streamer:kmod-i2c-core))
复制代码
同时需要修改applications/luci-mjpg-streamer/luasrc/controller/mjpg-streamer.lua文件,将
  1. page = entry({"admin", "extra", "mjpg-streamer"}, cbi("mjpg-streamer"), _("mjpg-streamer"), 50)
复制代码

改为
  1. page = entry({"admin", "services", "mjpg-streamer"}, cbi("mjpg-streamer"), _("mjpg-streamer"), 50)
复制代码
因为我用的自己的入口。


原理:
1. 在/etc/config/mjpg-streamer文件中加入3个选项,
  1.     option authentication_required '0'
  2.     option username ''
  3.     option password ''
复制代码
2. 在/etc/init.d/mjpg-streamer中加入判断,修改命令行
  1.        config_get auth_req "$s" 'authentication_required'
  2.         config_get usr "$s" 'username'                                          
  3.         config_get pwd "$s" 'password'                           
  4.         [ "x$auth_req" = 'xtrue' ] && output_arg="${output_arg} -c $usr:$pwd"
复制代码

3. 这个Luci其实很简单,没啥技术含量。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2恩山币 +2 收起 理由
小*** + 1 一看就是觉得高端、大气、上档次!
sen*** + 1 赞一个,你是我的呕像!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
lz继承了OP的共享开源精神!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

支持顶顶看啦,呵呵、。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主“软件包”这个压缩文件有问题,解压错误
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

opkg install luci-app-mjpg-streamer_svn-r9971-1_ramips_24kec.
ipk
Unknown package 'luci-app-mjpg-streamer'.
Collected errors:
* pkg_hash_fetch_best_installation_candidate: Packages for luci-app-mjpg-stream                      er found, but incompatible with the architectures configured
* opkg_install_cmd: Cannot install package luci-app-mjpg-streamer.
root@abelray:/tmp# but incompatible with the architectures configured
-ash: but: not found
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
忘说了,这是ramips的包,其他平台的需要编译

点评

大师呀,,,,,留个联系方式可以吗 想讨教一下。谢谢  详情 回复 发表于 2014-6-21 11:25
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

大大可以帮做个AA 3.3.8 平台的IPK吗...找了好久都不支持...
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

复制到相关位置后,编译界面中LUCI 相关没出现
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

LZ的cpu限制可以有效使用吗?可以的话共享下源码,谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

oldoldstone 发表于 2014-4-25 14:06
忘说了,这是ramips的包,其他平台的需要编译

大师呀,,,,,留个联系方式可以吗 想讨教一下。谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

改配置文件和启动源码,还是没有密码认证?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

在用你的HG255D固件,是我目前见过最靠谱稳定的固件,支持。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

时隔几个月再看 收获更大哦。谢谢楼主
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

刚刚在BB上实验了一下,楼主看下吧,能够编译成功但是在启动后界面上没有这个luci程序。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

请问楼主这个源码要怎么编译?
我把压缩包里的./for luci/applications/luci-mjpg-streamer目录放到了openwrt源码目录的./feeds/luci/applications下,另外一个语音包文件mjpg-streamer.po放到./feeds/luci/po/zh_CN/下。然后./scripts/feeds update -a,   ./scripts/feeds install -a,   make menuconfig后在luci----applications下没找到mjpg-steamer相关。 请问要怎么弄?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-29 09:41

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表