-
概述
本文实现了一种基于树莓派+python3+opencv3方法实现实时网络视频监控(局域网内)。现将实现过程中才过的坑(对我这个新手来说是坑)与大家分享,我将在代码实现章节进行详细说明。
-
功能实现
树莓派链接USB摄像头,以树莓派作为服务器,笔记本电脑作为客户端。客户端通过网络实时查看树莓派的摄像头连接的视频图像。
-
硬件型号
树莓派3B+,USB摄像头,笔记本电脑,路由器。
-
软件环境版本
python3.6.4 , opencv3.4.0。
特别要注意版本号,参考文章使用的是python2与opencv2及opencv3混合在一起写的程序。对于python3环境下,有一些代码无法使用,尤其是 io.StringIO 与 io.BytesIO的使用方法。python3更加准确的区分了字节串与字符串的关系。对内存操作部分,参考文章1中的StringIO在Python3环境下运行错误,至少我试验的时候是报错的。如果说的不对,请各位见谅。
本文参考了以下文章,感谢各位 :)
1.https://blog.csdn.net/shukebeta008/article/details/79335299#commentBox
2.https://blog.csdn.net/qq_39290394/article/details/84696100