小编就为大家分享一篇Python3远程监控程序的实现方法,希望能够帮助到大家
简述
一开始觉得这个很有趣,然后就想来做一个来玩一下
使用语言: Python3
使用工具:opencv视频监控 + socket数据传输技术
程序检验: 这里我考虑了一下,发现还是没有必要实现封装成可执行文件。还是直接就放代码吧。(先放代码,以后再做解释)
本程序,经过本人修改,保证可以使用
使用要求:
Sender代码必须要在一台有摄像头的电脑上运行起来。然后把数据编码,压缩之后,再传给另外一个电脑
Reciever作为接受端,没什么特别的要求。
两个电脑都必须要按转好numpy + opencv (安装方法的话,在我的opencv文集中有一篇就是写这个的)
对了,我的接受端关闭操作是(输入键盘中的 Esc)这样就可以退出监控。
发送端是关闭不了这个监控的
至于这个IP地址的设置:我写的都是接受端的地址。端口随便设置的
局限性:
本程序目前只能在局域网内进行实时监控。
改进思路:
如果想扩展成一个广域网上的。(就可以用一个广域网上的服务器做中转站)
而且,上述的方法,如果能找到一台肉鸡,还可以避免探测到对应的监控对象的ip地址
完整代码
Sender(发送端代码)
import socket
import struct
import time
import cv2
imp