回覆列表
  • 1 # 小小猿愛嘻嘻

    這個實現起來非常容易,主要分為2步,首先控制攝像頭拍照,然後將拍到的照片作為郵件附件傳送就行,下面我簡單介紹一下實現過程,實驗環境win7+python3.6+pycharm5.0,主要內容如下:

    控制攝像頭拍照

    這裡我們直接使用opencv的python介面包就行,藉助於opencv強大的功能,我們只需要很少量的程式碼就可以實現攝像頭拍照的功能,具體步驟如下:

    1.首先,安裝opencv-python模組,這個直接在cmd視窗輸入命令“pip install opencv-python”就行,如下,很快就能安裝成功:

    2.安裝完成後,我們就可以編寫程式碼來實現控制攝像頭拍照的功能了,測試程式碼如下,非常簡單,開啟攝像頭,按幀播放,當按下q鍵時儲存圖片並退出,當前目錄下就會出現拍到的照片,後面就是將這個照片作為郵件附件進行傳送:

    傳送郵件

    這裡以傳送163郵件為例,主要用到Python自帶的smtplib模組,專門用於傳送郵件,具體步驟如下:

    2.一切設定完成後,我們就可以直接編寫程式碼來發送帶有照片的郵件了,測試程式碼如下,非常簡單,只需要在郵件中attach一下照片就行,函式輸入引數分別為傳送人郵箱、密碼、接收人郵件列表、主題、內容和附件名稱:

    執行這個程式,郵件就可以正常傳送,並且可以看到傳送的照片附件,如下:

    至此,我們就完成了利用python來控制攝像頭拍照併發送郵件。總的來說,整個過程不難,思路也比較清晰,只要你有一定的python基礎,熟悉一下上面的程式碼,多除錯幾遍程式,很快就能掌握的,網上也有相關教程和資料,非常豐富詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。

  • 中秋節和大豐收的關聯?
  • 胃病會引起心悸嗎?