跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
工场FAQ
工场大事记
工场文化
工场设备
正版软件
工场云服务
及时更新我
最近更改
如何使用Wiki?
工场百科
搜索
搜索
登录
个人工具
登录
查看“闭路电视”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
←
闭路电视
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[File:在闭路电视总控制台中查看所有视频.png|thumb|在总控制台主页上单击“Montage”链接即可同时查看所有摄像头的视频]] 工场使用网络摄像头监控[[3D打印机]]、[[数控雕刻机]]、[[充电器]]和[[焊台]]这些重要位置,服务器上的程序收集这些摄像头的视频流,显示在基于网页的总控制台上。要在总控制台查看闭路电视的实时图像,请点击[http://www.thu-skyworks.org/cctv/index.php?skin=flat 这里]登录。 ==各摄像头地址== 若想直接访问各个网络摄像头的视频流,可以使用[http://www.videolan.org/vlc/index.html VLC]等软件打开它们。此时使用的用户名和密码是另一套,与总控制台不同。 {| class="wikitable" border="1" |- ! 编号 ! 位置 ! MAC地址 ! 视频流地址 ! 内网IP |- | 1 | 门口 | 8C-18-D9-A1-A0-1A | rtsp://www.thu-skyworks.org:3201/live0.264 | 192.168.200.61 |- | 2 | [[电池充电器]] | 8C-18-D9-A1-A0-58 | rtsp://www.thu-skyworks.org:3202/live0.264 | 192.168.200.62 |- | 3 | [[数控雕刻机]] | CC-D2-9B-A9-03-09 | rtsp://www.thu-skyworks.org:3203/live0.264 | 192.168.200.63 |- | 4 | [[3D打印机]] | 24-0A-64-E4-E0-EB | rtsp://www.thu-skyworks.org:3204/live0.264 | 192.168.200.64 |} 上表给出的视频流地址为高分辨率(1280×720),若需要查看低分辨率视频(352×288),需要将地址中的<code>live0.264</code>改成<code>live1.264</code>。 ===应对动态IP的方法=== ''此方法适用于摄像头接入校园网的情况,目前摄像头已移入内网。'' 若IP地址改变,在Linux下用 <code>sudo nmap -sn 59.66.250.0/24 | grep -B2 '8C:18:D9:A1:A0:1A\|8C:18:D9:A1:A0:58\|CC:D2:9B:A9:03:09\|24:0A:64:E4:E0:EB'</code> 命令扫描整个网段,可以看到如下扫描结果: <nowiki> Nmap scan report for 59.66.250.47 Host is up (0.056s latency). MAC Address: 8C:18:D9:A1:A0:1A (Unknown) -- Nmap scan report for 59.66.250.55 Host is up (0.0073s latency). MAC Address: 24:0A:64:E4:E0:EB (AzureWaveTechnologies) Nmap scan report for 59.66.250.56 Host is up (-0.061s latency). MAC Address: CC:D2:9B:A9:03:09 (Shenzhen Bopengfa Elec&Technology CO.) -- Nmap scan report for 59.66.250.92 Host is up (-0.074s latency). MAC Address: 8C:18:D9:A1:A0:58 (Unknown)</nowiki> ==配置过程== 服务器上使用[http://www.zoneminder.com/ ZoneMinder]收集网络摄像头(龙视安 LS-K04)的图像并将其广播。 # 添加[https://launchpad.net/~iconnor/+archive/ubuntu/zoneminder 这个]PPA:<br><code>sudo add-apt-repository ppa:iconnor/zoneminder</code> # 安装ZoneMinder:<br><code>sudo apt-get install zoneminder</code> # ZoneMinder在系统中注册了服务,必要时使用<code>service zoneminder start/stop/restart</code>来控制它的运行。 # 将Apache的配置文件复制到正确目录下:<br><code>sudo cp /etc/zm/apache.conf /etc/apache2/conf-available/zoneminder.conf</code> # 启用该配置文件,<tt>a2enconf</tt>程序会在<tt>/etc/apache2/conf-enabled</tt>下做一个同名软链接:<br><code>sudo a2enconf zoneminder</code> # 修改<code>/etc/apache2/conf-available/zoneminder.conf</code>的第一行为:<br><code>Alias /zm /usr/share/zoneminder</code> --> <code>Alias /cctv /usr/share/zoneminder</code> # 访问 http://www.thu-skyworks.org/cctv/ ,添加Monitor。其中Source Type选Ffmpeg,Source Path填写<code>rtsp://<usernmae>:<password>@<address>/live0.264</code> ===解决无法查看视频=== 系统日志标明Capturing正常,但浏览器中打开摄像头无法看到视频,同时日志中出现错误: <tt> socket_sendto( /tmp/zm/zms-XXXXXXs.sock ) failed: No such file or directory getStreamCmdResponse stream error: socket_sendto( /tmp/zm/zms-XXXXXXs.sock ) failed: No such file or directory - checkStreamForErrors() </tt> * 根据[https://bugs.launchpad.net/ubuntu/+source/zoneminder/+bug/1159361 这里]8楼给出的操作,无效。 * 根据[https://github.com/ZoneMinder/ZoneMinder/issues/656 这里]的二楼判断是CGI没有正常执行,但之前启用Apache的CGI模块没有效果。开始寻找正确配置Apache CGI模块的方法。 * 在[http://askubuntu.com/questions/403067/cgi-bin-not-working/461797#461797 这里]了解到可能是<code>libapache2-mod-perls</code>未安装,并且重启浏览器才能看到效果。安装<code>libapache2-mod-perls</code>后重启浏览器,图像显示正常。 ====2017年3月16日更新==== 在新服务器上配置Zoneminder,遇到同样错误。由于这次HTTP服务器是Nginx,从[https://chiralsoftware.com/content/zoneminder-nginx-yes-it-works 这里]得知需要安装<code>nginx-extras</code>和<code>fcgiwrap</code>。并且<code>Options -> Paths -> PATH_ZMS</code>需要从默认的<code>/cgi-bin/nph-zms</code>改为<code>/cctv/cgi-bin/nph-zms</code>
返回
闭路电视
。
开关有限宽度模式