返回列表 发帖

[系统集成与实训项目] 网络视频监控系统设计----海思工作室

有关视频监控的问题和解决办法在此回复。

RE: 网络视频监控系统设计----海思工作室 mysql中文参考手册

mysql中文参考手册

mysql手册.chm (449.13 KB)

TOP

视频监控系统第一阶段

本帖最后由 叶玲佩 于 2010-9-16 21:29 编辑

======================视频监控系统第一阶段==========================

实现功能:通过摄像头,采集视频数据,并且传输到服务器端,Ubuntu下能够显示,并且服务器端通过浏览器也能够访问开发板。
源码:
servfox-R1_1_3.tar.gz (13.72 KB)
spcaview-20061208.tar.gz (101.46 KB)
步骤:
1、 源码:spcaview 和servfox开发板自带。
2、 在虚拟机Ubuntu下编译内核,添加摄像头驱动。
3、 编译移植servfox到开发板,由于开发板本身自带了serfox,所以这一步就不用做了。
4、 在Ubuntu下安装SDL:SDL源码
    ./configure
    Make
    Make install
因为spcaview编译需要它,然后编译spcaview:
    Make
    Make install
    Make clean
    make install_spcaserv
    make install_spcacat
5、 当前监控效果
摄像头插入开发板:
    开发板端:
    servfox  -d /dev/video1 –w 7070  -s 640x480
    虚拟机端:(前提是能和开发板ping通)
    ./Spcaview  –w 开发板的IP:7070
就能看到图像了。
6、 移植web服务器,选用boa。具体移植过程太大了,上传不了,见下次分析。
7、 当前监控效果
摄像头连在pc机上,用客户端浏览器监控:
    虚拟机:
    Spcaserv –w 7070
    Pc机:
    浏览器输入虚拟机的ip。
摄像头连在开发板上,用客户端浏览器监控:
    开发板:
    servfox  -d /dev/video1 –w 7070  -s 640x480
    虚拟机:
    ./spcaview –g  –w 开发板的ip:7070  -s 640x480
    Pc机:
    浏览器输入开发板的ip。

TOP

补上面的SDL和BOA

源码:
1、SDL-1.2.14.tar.gz上传不了,网上自己找下。
2、boa中嵌的视频,说得也比较清楚的,不能上传,也自己找下吧。
下面是他提到的课件和ppt: boa-0.94.13.tar.gz (119.21 KB) www.rar (422.55 KB) boa的安装方法.rar (12.16 KB)

TOP

摄像头驱动 是哪里下的?摄像头自带的吗,在linux下要改驱动吗?

TOP

回复 5# 赵攀峰
如果摄像头插入电脑,虚拟机有反应,虚拟机的右下角出现一个插入摄像头的标志,说明已经能够识别了,再connect,ok就可以用了。说明一下(需要打开控制面板->管理工具->服务->vmware  USB Arbitration Service(我的虚拟机的USB服务)需要打开)。
如果还是没有反应,需要看看内核中摄像头对应的驱动有没有选中。

TOP

回复 5# 赵攀峰

也可以参考这个
摄像头在linux操作系统中的驱动方法
http://www.linuxsir.org/main/?q=node/219

TOP

不错,很好的帖子!

TOP

视频监控系统 第二阶段

本帖最后由 叶玲佩 于 2010-12-4 17:39 编辑

=======================第二阶段==========================
实现功能:制作服务器端qt界面,加上数据库,实现用户管理
源码:
QT环境搭建.rar (73.76 KB)


login.part01.rar (976.56 KB)
login.part02.rar (976.56 KB)
login.part03.rar (976.56 KB)
login.part04.rar (976.56 KB)
login.part05.rar (122.94 KB)
usrincludemysql.rar (182.49 KB)
usrlibpng.rar (370.15 KB)
usrlibmysql.part01.rar (976.56 KB)
usrlibmysql.part02.rar (976.56 KB)
usrlibmysql.part03.rar (976.56 KB)
usrlibmysql.part04.rar (976.56 KB)
usrlibmysql.part05.rar (976.56 KB)
usrlibmysql.part06.rar (253.94 KB)
spcaview第二版.rar (349.14 KB)
源码说明:login文件夹是整个qt界面的程序,其中在widget.cpp中的169行可以更改视频列表显示的目录。同时在ubuntu环境下要安装mysql,并同时建立一张info的数据库和userinfo的数据表。
1、在Ubuntu下qt的安装:
(1)按照宋老师给的qt-X11的安装方法,安装好qt环境,见QT环境搭建ppt,需要搭配qt-x11-opensource-src-4.5.3.tar.gz。
(2)官网下载qt-creator-linux-x86-opensource-2.0.1.bin,安装好。
2、在Ubuntu下mysql的安装
(1)apt-get  install mysql-server
如果出现 Couldn't findpackage mysql-sever;这个错误提示;
解决办法:添加更新源
apt-get update
最后会出现让你输入密码,输入123456,再确认一遍。
(2)终端:mysql –uroot  -p
然后输入刚才的123456。(到这里就安装好了,后面就是数据库的运用)
(3)mysql>show databases;//显示数据库
(4)create database info; //创建一个新的数据库info
(5)create table userinfo(idint(11) auto_increment primary key,username varchar(11),passwordvarchar(10),mail varchar(20),identity varchar(20),regtime datetime,ipvarchar(16);//创建表userinfo表格,有id、username、password、mail、identity 、regtime 、ip参数
(6)describe userinfo;  //描述userinfo表的信息
(7)select * from userinfo; //查看userinfo表中的内容;(具体数据库的操作在这里不再累赘)
(8)在qt下使用mysql之前,需要mysql的库文件和头文件,先确认/usr/lib下是否有libmysqlclient.so这之类的文件,我把它放在了usrlibmysql文件夹下。/usr/include/mysql下有头文件,一些.h的文件,它放在了usrincludemysql文件夹下。
因为在qt中也应用了这些库。比如在mainwidget.pro中添加了下面两句话:
INCLUDEPATH += ./usr/include/mysql
LIBS +=-L/usr/lib -lmysqlclient
3、在服务器端完成一个用户界面,实现用户登录,注册,录像回放。这里就需要将mysql、spcaview和qt联系起来。在widget.cpp中的628行,采用系统命令的方式调用spcaview命令。
4、到这里程序可以编译通过了,但是还不能正常使用,播放需要使用mplayer,首先将安装Phonon。
5、Mplayer的安装, apt-get install  myplayer (需要比较长的时间),为了提供qt界面中录像回放功能。
6、在spcaview第二版中增加了分时存储的功能,在picture.c中的158行可以修改存储目录。
整个过程中一些零零碎碎的问题记录:
1、当设置界面的背景时,界面中的其他模块也都设置成了同样的背景。
解决办法:http://www.qtcn.org/bbs/read.php?tid=18385,先选中其中一个模块,将setStyleSheet为background-image: url()
2、会出现”can’t find lpng”这样的字样,是因为在/usr/lib目录下找不到libpng.so这样的文件,缺少了png库文件,解决办法:将usrlibpng文件夹中的全部文件复制到/usr/lib文件夹下。
3、qt很好的教程:
(1)qt中文论坛,特别是个人作品展示模块
(2)http://devbean.blog.51cto.com/448512/d-8/p-2
(3)http://www.yafeilinux.com/?page_id=3另一个同学推荐给我的
4、Ubuntu系统:无法用图像界面的方式改变ip地址。
解决办法:用命令的方式
ifconfig eth3 down
ifconfig eth3 up
ifconfig eth3 192.168.1.101 netmask 255.255.255.0  broadcast 192.168.1.1

2

评分人数

TOP

视频监控系统 第三阶段

========================第三阶段=====================
实现功能:制作客户端网站,实现视频监控和下载,同时也有用户管理。
采用php和mysql 的方式,间接采用了ftp实现下载。
源码: 网页程序.rar (167.97 KB)


1、  php的安装  apt-get install php5。
2、  ftp的安装:
       apt-get install vsftpd
       安装完成在home目录下会出现ftp的目录,这个就是ftp存放文件的目录。具体配置查看vsftpd.conf。
3、  网页的制作在windows下完成,采用dreamweaver软件,安装dreamweaver。

       完成之后放入boa服务器下,windows下输入虚拟机的ip 就可以登录网站了。

TOP

支持呀!

TOP

精华的东西,先保存下来
成功从脚下做起

TOP

看看

TOP

还要sql的啊

TOP

很好的分享

TOP

保存一下
心如平原放马,易放难收;
学如逆水行舟,不进则退

TOP

可以把代码打包,发下我嘛 ,万分感谢!touzhikai@huiwen.com
我一笑泯千愁

TOP

回复 17# 钭致凯


   发你邮箱了~

TOP

我也要,谢谢~
我的邮箱:ccx_wz@126.com

TOP

精华啊!    顶起!

TOP

还没确定自己的项目,学习学习

TOP

学习学习

TOP

顶一个!!

TOP

不错

TOP

楼主有空的话也给我发份,谢谢了~~~
我的邮箱:shizhengzhan@huiwen.com

TOP

不错

TOP

返回列表