专业类网站,军事新闻头条2023,1668阿里巴巴官网,wordpress旅行社ESP32CAM物联网教学12
MicroPython 视频服务 小智希望能在MicroPython中实现摄像头的视频服务#xff0c;就像官方示例程序CameraWebServer那样。 下载视频服务驱动库
小智通过上网搜索#xff0c;发现相关的教学材料还不少#xff0c;并且知道有人已经写出了视频服务的驱…ESP32CAM物联网教学12
MicroPython 视频服务 小智希望能在MicroPython中实现摄像头的视频服务就像官方示例程序CameraWebServer那样。 下载视频服务驱动库
小智通过上网搜索发现相关的教学材料还不少并且知道有人已经写出了视频服务的驱动库文件。也可以从下面的链接下载https://pan.baidu.com/s/1H-Q6bQ3LSru6P8NjL7M0vQ可以得到如图三个文件其中的microdot.py就是视频服务的驱动库文件。 测试运行程序
打开Thonny烧写MicroPython的镜像文件如果不清楚可以看看第十课镜像文件在下载文件当中就是那个micropython************* .bin。插入ESP32Cam点击窗口右下角的设备刷新一下看到出现提示信息“help()”表示设备启动成功了。
首先打开电脑中的esp32web.py和microdot.py这两个文件保存到超级用户文件夹中Administrater右击电脑中的microdot.py选择“上传”把这个文件上传到MicroPython设备ESP32Cam开发板中。
接着打开电脑中的esp32web.py点击窗口上方的“运行”按钮在Shell窗口中出现了这个视频服务的IP地址。打开浏览器输入http://192.168.1.184:5000注意了需要在IP的后面增加一个端口号5000这样就可以看到摄像头的视频了 自动运行程序
我们在电脑中运行esp32web.py这个程序能成功实现摄像头的视频服务后我们能不能把这个程序写入开发板让开发板通电后能够自动运行呢当然可以只要我们把这个esp32web.py程序保存到开发板中重命名为main.py。 这样我们把开发板拔下后重新插入电脑通电这时候我们可以用浏览器查看到摄像头的视频了说明开发板在通电启动后已经自动运行了这个视频服务的程序了。 需要注意的是如果我们想修改程序点击右下角的设备刷新的时候会出现如图的摄像头初始化的错误。这个是因为开发板中的摄像头在通电的时候已经自动运行了现状是打开的状态中重新刷新设备时会试图再次打开摄像头所以就出现了这样的错误了。
解决的办法是删除掉开发板MicroPython设备中的main.py这个文件继续使用电脑中的esp32web.py进行修改代码、测试运行。
最后总结一下保存在电脑中的程序是可以修改的测试程序保存在开发板中的是不能修改的最后的程序。
当然这个程序时基于这个microdot.py视频服务驱动库的这个驱动库有1200行代码呢接下就是来盘一盘这个驱动库了。