隨著資訊科技的發展、寬頻網路的普及,現今一般使用者可以透過購買網路攝影機,並且安裝其驅動程式以及使用者介面而達到監視、觀察一個特定場所的功能。假設有一般商家,只需要使用二到四台的網路攝影機來監視他們的工作場所,但是使用的網路攝影機皆是不同廠牌、不同型號的,若是分別使用各自網路攝影機提供的使用者介面,使用者在使用時可能需要重複不停切換介面觀看,沒有統一個介面,會造成使用者使用上的困難。 在本篇論文中提出一個在Linux環境下的開放式平台監視器系統,目的是不管使用者使用的網路攝影機的廠牌、型號為何,只要我們的系統有提供支援,那麼使用者便可透過使用我們的系統而在統一的介面下收看到網路攝影機錄製到的影像;即便我們系統沒支援,使用者也可以藉由我們系統提供的介面對系統做些簡單的修改變可獲得新的支援,這便是開放式平台的精神;除了在支援接收不同的網路攝影機外,我們也希望能夠我們系統處理後,將影像除了在一般螢幕上顯示,也可透過網路將影像傳送到像是手機這種擁有網路以及顯示功能的手持裝置上播放。 我們的系統除了在一般PC端執行,我們最後也會將系統移植到嵌入式系統的裝置上,證明在我們系統設計下,本論文所提出的開放式平台監視器系統可以輕易地移植到不同平台上,擁有跨平台的特色。
With the advances of information technology and the pervasion of broadband internet, average users can now afford IP cameras and build surveillance systems with the bundled drivers and software. Suppose that a typical store is monitored by 2 to 4 IP cameras of different brands and models with incompatible software and user interface, the user would have to switch between interfaces in order to view different store areas. Without an integrated user interface, it is difficult to use system. We have designed and implemented an open platform based on Linux that provides an integrated user interface for video surveillance system built with heterogeneous components. Regardless of brand or model, video feeds from all supported IP cameras can be viewed with one single interface. The system also provides the function for developers to expand support to any IP camera model with relative ease. In addition, our system supports streaming of video feeds through IP networks to mobile devices such as cellular phones and PDAs. Finally, we port our system to an embedded system to demonstrate its multi-platform capability.