• 9064阅读
  • 7回复

【求教】关于IP摄像头的视频监控程序 [复制链接]

上一主题 下一主题
离线午小夜
 

只看楼主 倒序阅读 楼主  发表于: 2009-07-16
各位达达,俺是QT新手.最近要编写一个关于IP摄像头监控系统的程序.思绪有点乱,而且遇到了很多麻烦.还希望各位达达指教:

相信这样的程序,大家已经接触过很多了。小弟在程序设计阶段遇到了很多问题.
首先,第一个问题:我本来是想用WebKit来先显示IP摄像头中的画面的。用了一个WebView去Load(QUrl),可是问题出现了。原本在IE中输入IP摄像头地址的时候,会弹出一个验证窗口,就是输入用户名和密码的。在验证完后,才被授权允许察看摄像头信息。可是在WebView中怎么也不出现那个验证窗口。而且把WebView的内容setHtml中也显示为空。这个问题怎么解决?
其次,把摄像头信息一帧一帧的图片传输到自己定义的Widget中显示。这个过程怎么实现?还是就单纯用WebView去显示,不需要考虑一帧一帧的图片?如果换个思路,应该怎么实现?抓取数据包?然后解析数据包,把图片数据还原成图片显示在Widget中?具体怎么弄?
最后,视频监控系统得有录像功能吧,怎么把一帧一帧的图片压缩成影像?然后保存到本地,可以随时调用播放?


话比较多,希望各位达达能够仔细看完,帮小弟一把,不吝指教,谢谢!
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线machou

只看该作者 1楼 发表于: 2009-07-17
QT webview 中不能用javascript的好像,你的那个html 应该是有javascript的吧,其它的我就不知道了
离线duduqq

只看该作者 2楼 发表于: 2009-07-17
可以用opencv中的highgui来打开摄像头并获取一帧数据,然后用XVID把数据压缩,传输后再解压出来,再把解压的数据转换成QImage就可以国到Widget上了
离线cx_star

只看该作者 3楼 发表于: 2009-07-17
连接 QHttp的信号authenticationRequired就可以实现 验证。
图像处理不会。。。。
离线午小夜

只看该作者 4楼 发表于: 2009-07-17
引用第2楼duduqq于2009-07-17 11:44发表的  :
可以用opencv中的highgui来打开摄像头并获取一帧数据,然后用XVID把数据压缩,传输后再解压出来,再把解压的数据转换成QImage就可以国到Widget上了


大哥,俺没接触过opencv库...不会用,能具体指教下么?不甚感激.
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线午小夜

只看该作者 5楼 发表于: 2009-07-17
引用第3楼cx_star于2009-07-17 12:41发表的  :
连接 QHttp的信号authenticationRequired就可以实现 验证。
图像处理不会。。。。


恩,谢谢你,呵呵,这几天在看这些类,也发现了这个解决的方法.谢谢.
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线tsuibin

只看该作者 6楼 发表于: 2011-03-23
如何把摄像头的数据写到web ? 然后远程的客户机通过浏览器查看摄像头图像?
离线kummar
只看该作者 7楼 发表于: 2011-03-24
回 6楼(tsuibin) 的帖子
一个用于网络摄像机的开源软件 --- mjpg-streamer
快速回复
限100 字节
 
上一个 下一个