CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  多媒体/流媒体开发

求教!!关于“视频监控及软件开发”的相关知识

楼主jeend()2005-05-09 23:35:21 在 专题开发/技术/项目 / 多媒体/流媒体开发 提问

小弟近日在做“视频监控及软件开发”的毕业设计  
   
  因为之前没有接触过,现在无从下手,不知道如何是好。看了一写前辈们的贴子,却越看越糊涂  
   
  关于DIRECT,VFW我问过指导老师,他却说用不到。所以现在完全蒙了。  
   
   
  以下是毕业设计书:  
  一、主要技术    
  基于网络的视频监控系统其组成可分为前端硬件设备与后台软件系统,而本次毕业设计的主要设计技术:  
    1、视频压缩算法的选择  
  2、视频服务器的网络和远程管理平台。  
          3、监控软件系统开发。  
  二、实施步骤:  
  (一) 准备工作:  
  1. 准备监控系统所需的硬件设备:  
  彩色摄像头、视频采集卡、数字摄像头、麦克风、各类连接线等  
  2. 准备系统开发测试平台:  
  服务器一台、网络终端数台(要求安装Windows的操作系统)  
  3. 准备开发工作所需的软件:  
  Microsoft   Internet   Information   Server   5.0  
  Microsoft   FrontPage   2000  
  Microsoft   Visual   Basic   6.0  
  Adobe   Photoshop  
  Macromedia   Flash  
  (二) 系统规划:  
  该系统采用T-S-C结构,即终端(Terminal)到   服务器(Server)到   客户端(Client)。  
   
  监控终端负责采集监控信号,包括视频、声音、报警信息等。并将监控信号压缩编码后通过网络传输。  
  服务器负责收集各个监控终端的相关信息,包括网络地址、端口号、编码类型等;并将这些信息储存在数据库中,以便让客户端程序调用。在服务器安装WEB服务,直接调用本地数据库中的信息。这样客户端可以直接通过浏览器查看监控画面。  
  客户端就是最终的用户操作平台,拥有直观的界面,利用它可以方便的查看各个监控画面、发送监控指令等。  
  根据以上基本理念完成《系统规划说明书》  
  (三) 软件开发:  
  1. 安装所需的开发工具软件。  
  2. 测试所有软硬件设备的可用性和稳定性。  
  3. 选择合适的压缩编码标准(如Windows   Media;   Real   Media;   Div/x等),比较不同的比特率,测试网络状况和图像素质是否满足要求。  
  4. 分别对监控终端、服务器、客户端三方面所需开发的软件进行功能分析,编写《程序功能列表》。  
  5. 设计程序界面:先画出程序界面草图,再进行美工设计;灵活运用各种设计工具,设计一个漂亮的程序界面。  
  6. 编写程序。编写程序是整个系统中最为关键、最为复杂的工作,要经过反复的测试运行和修改,需要花费很多的时间和精力。  
  (四) 系统测试:  
  投入多个监控终端进行完整系统测试,主要测试程序功能、网络资源占有率和图像素质。完成《系统测试报告》  
   
   
   
   
  PS:我并不是想要向大家要写好的程序,只是完全不知道如何入手。请大家指点一二。  
   
  1.用什么软件编写程序好?需要完成什么功能?  
  2.整个过程是如何的?  
  3.视频采集的工作由什么来完成?  
   
   
  因为没什么思路,问的问题可能也有些怪,麻烦大家看看吧,谢过先了 问题点数:100、回复次数:5Top

1 楼qrlvls( 空 气 )回复于 2005-05-10 04:08:03 得分 0

1.用什么软件都可以,VC、Delphi、VB、BCB都可以,任选其一  
  2.根据说明书把所有硬件拼凑起来,用开发包从视频采集卡采集数据,然后使用MPEG或其它编码进行压缩(建议使用MPEG编码,因为可以找到源码)、然后将数据通过网络从采集端传送到服务器端  
  3.既然有视频采集卡,应该有厂商提供的开发包,你可以直接通过开发包来获取采集数据Top

2 楼qrlvls( 空 气 )回复于 2005-05-10 04:09:35 得分 70

修正:2.因为有网络终端,可以通过服务器转发数据,服务器端最好实现存储,就象硬盘录像一样,转发时数据并不要求是所有数据,最好设计为帧频率可调Top

3 楼CoolSlob()回复于 2005-05-10 08:24:44 得分 10

testTop

4 楼henryjee(henryjee)回复于 2005-05-10 10:58:13 得分 10

系统可以分为编码系统、控制系统、管理系统和数据库四个部分。存储采用NASTop

5 楼yyhzpk(zpk)回复于 2005-05-10 15:44:47 得分 10

工程好大哟,  
  建议用VC+DShow,Top

相关问题

  • 请问保安监控软件开发
  • 工控软件开发需要哪些知识
  • 软件开发?!
  • 软件开发
  • 为了做MCU软件开发而学习相关的硬件知识
  • 请大家推荐视频服务器/流媒体服务器软件开发的书籍
  • 纯软件开发出生的在嵌入式开发中需要具备那些基本的硬件知识?
  • 软件开发的模型!!!!!
  • 学生看~软件开发
  • 学生看~软件开发

关键词

  • 监控
  • 系统
  • 服务器
  • 编码
  • 软件开发
  • 终端
  • 测试
  • 界面
  • 数据
  • 软件

得分解答快速导航

  • 帖主:jeend
  • qrlvls
  • CoolSlob
  • henryjee
  • yyhzpk

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo