使用的是opencv读取摄像头图像,保存为xvid的录像文件(路径固定),每小时为一个文件(如果有录像数据),画面有大的变动时才进行录像,变动小时不进行录像(具体有源代码可以自行调节)可以节约一定的硬盘。本人非常菜,刚刚接触C++和opencv,请大家自行修改源代码。C++版本使用的是vs2008;opencv版本是2.1,但是其中有一个opencv_ffmpeg2.dll有问题我使用的是2.0版本的,可以正常运行。还有需要安装xvid编码器,网上多的是自己找。支持自动关机。