为提高视频异常检测算法的适用性,同时提高算法的识别效率和精度,提出一种基于隐式马尔科夫非参数贝叶斯算法的视频异常检测算法。首先,针对跨越多天的视频画面进行片段序列划分,然后对所有帧的像素位置进行光流矢量总数统计和特征向量提取;其次,针对流数据分割和隐藏模式发现过程中模式数量未知问题,利用分层Dirichlet过程的隐式马尔科夫算法和非参数贝叶斯因子分析进行视频数据流分割和模式发现;最后,引入了一个交互式系统,允许用户检查和浏览可疑事件。实验结果显示,所提算法可实现视频异常的自适应模式发现,并可提高算法的识别精度和效率。