With the development of video surveillance system, it needs more and more space to store surveillance images. There is no one can watch the surveillance monitor without losing attention. When there are criminal events, huge surveillance videos will be searched by humans. It is not efficient to do this. Intelligent video surveillance can help to filter some videos and detect specified events automatically. Cloud services can provide computing resources and space for intelligent video surveillance and image retrieval. The front-end camera videos can be transferred via optical fiber to back-end cloud centers. The video analytics could be done in cloud centers and the analysis results will be sent to HBase database. Image and event retrieval could be done by searching HBase.