Python:通過網路攝影機實現的監控功能

來源:互聯網
上載者:User

    此方案為朋友LSJ提出並實現的,轉過來供學慣用,由於在測試時沒有架設WEB伺服器,也沒有做手機上的測試,僅通過PC測試了下,最完整解決方案請參考原出處《DIY手機監控系統》。

方法:

 1 下載並安裝VideoCapture、PIL。

 2.編碼,3s抓一個圖片並儲存

from VideoCapture import Deviceimport time, stringinterval = 2cam = Device(devnum=0, showVideoWindow=0)#cam.setResolution(648, 480)cam.saveSnapshot('image.jpg', timestamp=3, boldfont=1, quality=75)i = 0quant = interval * .1starttime = time.time()while 1:    lasttime = now = int((time.time() - starttime) / interval)    print i    cam.saveSnapshot('image.jpg', timestamp=3, boldfont=1)    i += 1    while now == lasttime:        now = int((time.time() - starttime) / interval)        time.sleep(quant)

3.寫個網頁,3s重新整理一次,如下:

<HTML><HEAD>        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />        <title>Web監視</title>        <META  http-equiv="refresh"  content="3">        <META  http-equiv="Expires"  content="0">           <META  http-equiv="Pragma"   content="no-cache">   </HEAD>    <body >        <img src='image.jpg?mail=dyx1024@gmail.com' width="47%" height="381"/>    </body></HTML>

4. 測試:


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.