esp32-cam 2. python opencv 拉取摄像头内容

0. 环境

1. 创建工程

File -> Create Project ->

-> Location: E:\Workspaces\PycharmProjects\esp32cam_opencv

-> Create

2. opencv hello

2.1 添加脚本

File -> New -> Python file -> opencv_hello.py

输入以下内容:

import cv2

image = cv2.imread('res00.jpg')  # 读取图片到内存,注意文件地址
cv2.imshow('Phuket Island', image)  # 在窗口中显示图片,第一个参数是窗口名称
cv2.waitKey()  # 按任意键继续

2.2 安装插件

File -> Settings -> Project: esp32cam_opencv -> Python Interpreter -> +

-> opencv-python -> Install Package

-> OK

2.3 运行测试

右键 opencv_hello.py -> Run 'opencv_hello' ->

  1. esp32 cam

3.1 修改 main.py

import cv2

url = "http://192.168.4.1:81/stream"

cap = cv2.VideoCapture(url)
while True:
    ret, frame = cap.read()
    cv2.imshow("frame", frame)
    if cv2.waitKey(1) & 0xFF == ord("q"):
        break

3.2 安装插件

File -> Settings -> Project: esp32cam_opencv -> Python Interpreter -> +

-> requests -> Install Package

-> OK

参考:

[1]【OpenCV-Python入门书】第一篇 HelloWorld,https://blog.csdn.net/lionguo0204/article/details/80717945
[2]ESP32-CAM 数据流的方法,https://blog.csdn.net/m0_49676146/article/details/120916227
[3]python使用opencv低延迟拉取rtsp流,https://blog.csdn.net/qq_23607397/article/details/127294588
[4]ESP32-CAM Video Streaming Web Server (works with Home Assistant),https://randomnerdtutorials.com/esp32-cam-video-streaming-web-server-camera-home-assistant/
相关推荐
陈苏同学4 分钟前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
唐家小妹7 分钟前
介绍一款开源的 Modern GUI PySide6 / PyQt6的使用
python·pyqt
XKSYA(小巢校长)38 分钟前
NatGo我的世界联机篇
开发语言·php
羊小猪~~39 分钟前
深度学习项目----用LSTM模型预测股价(包含LSTM网络简介,代码数据均可下载)
pytorch·python·rnn·深度学习·机器学习·数据分析·lstm
Cons.W41 分钟前
Codeforces Round 975 (Div. 1) C. Tree Pruning
c语言·开发语言·剪枝
憧憬成为原神糕手43 分钟前
c++_ 多态
开发语言·c++
VBA633743 分钟前
VBA信息获取与处理第三个专题第三节:工作薄在空闲后自动关闭
开发语言
Marst Code1 小时前
(Django)初步使用
后端·python·django
985小水博一枚呀1 小时前
【对于Python爬虫的理解】数据挖掘、信息聚合、价格监控、新闻爬取等,附代码。
爬虫·python·深度学习·数据挖掘
立秋67891 小时前
Python的defaultdict详解
服务器·windows·python