您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术基于WinCE的嵌入式视频数据采集系统设计 正文
基于WinCE的嵌入式视频数据采集系统设计

基于WinCE的嵌入式视频数据采集系统设计

点击数:7297 次   录入时间:03-04 11:35:38   整理:http://www.55dianzi.com   嵌入式系统-技术
3.3 应用程序开发
    应用程序开发在可视化集成开发环境Embedded VisualC++中完成,主要基于MFC编程用C++语言实现。通过给“打开”按钮添加单击事件代码,实现对驱动程序的打开操作。打开驱动程序通过以下语句实现。if语句用于判断m_hFile的初始值是否为1,为1则关闭摄像头驱动,重新赋值为1。CreateFile()函数用于打开驱动,并将结果返回给操作句柄。

    给“返回”按钮添加单击时间响应函数代码。通过调用CIS_IOControl()函数中的CAM_IOCTL_MOVIE_STOP,实现对驱动程序的关闭。其实现方式跟“打开”按钮基本一样,这里不再赘述。当然,返回按钮还应添加CDialog∷OnCANcel()语句来返回到系统主界面。

4 视频数据采集实验结果
   
应用程序开发完成后,单击“打开”按钮,弹出“打开CISl成功”对话框,如图5所示,表明摄像头驱动打开成功。单击“显示”按钮,在右边的视频显示区,能实时显示动态的视频数据,如图6所示。实验证明,摄像头驱动工作良好。实时数据采集的“纳米技术与微系统”墙面上的展板画面比较清晰,达到了预期效果。单击“返回”按钮,视频显示画面顺利关闭,返回主界面成功。



5 结束语
    以嵌入式微处理器S3C2440为硬件核心,以WinCE嵌入式实时操作系统为软件开发平台,以EVC为集成开发环境,完成系统的硬件设计,B-SP的开发和应用程序设计。在开发平台上能顺利打开驱动程序,顺利采集到实验室的展板图像并实时连续播放视频数据,表明OV9650驱动程序工作正常,软硬件设计合理。下一步工作主要是采取合适的视频编码算法如H.264、M-JPEG等,通过以太网实现视频数据的网络传输,实现视频远程监控功能。



上一页  [1] [2] 


本文关键字:嵌入式  数据采集  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术